Commit 83c72bc0 by LiuJunYi

关联会员

parent 45a9d8f4
...@@ -139,10 +139,12 @@ class Order extends Base ...@@ -139,10 +139,12 @@ class Order extends Base
*/ */
public function vipOrder() public function vipOrder()
{ {
//检验参数 //检验参数
$validate = Validate::make([ $validate = Validate::make([
'year' => 'require', 'year|时间' => 'require',
'name|姓名' => 'require',
'wx_number|微信号' => 'require',
'address|地址' => 'require',
]); ]);
$res = $validate->check(input('post.')); $res = $validate->check(input('post.'));
if (!$res) return ['code' => 1, 'msg' => $validate->getError()]; if (!$res) return ['code' => 1, 'msg' => $validate->getError()];
...@@ -151,6 +153,12 @@ class Order extends Base ...@@ -151,6 +153,12 @@ class Order extends Base
try { try {
//开始事务 //开始事务
Db::startTrans(); Db::startTrans();
UserModel::update([
'id'=>$this->userinfo[0],
'wx_number'=>input('post.wx_number'),
'name'=>input('post.name'),
'address'=>input('post.address'),
]);
$year = intval(input('post.year')); $year = intval(input('post.year'));
//生成订单入库 //生成订单入库
$order = new OrderModel(); $order = new OrderModel();
......
...@@ -165,7 +165,13 @@ class User extends Base ...@@ -165,7 +165,13 @@ class User extends Base
if (!$relation) { if (!$relation) {
return false; return false;
} }
UserModel::where('phone', $phone)->update(['is_vip' => 1, 'vip_endtime' => $relation['vip_expire']]); UserModel::where('phone', $phone)->update([
'is_vip' => 1,
'vip_endtime' => $relation['vip_expire'],
'name'=>$relation['nickname'],
'address'=>$relation['address'],
'wx_number'=>$relation['wx_number'],
]);
$relation->is_relation = 1; $relation->is_relation = 1;
$relation->save(); $relation->save();
return true; return true;
......
...@@ -13,9 +13,9 @@ class VipRelation extends BaseModel ...@@ -13,9 +13,9 @@ class VipRelation extends BaseModel
'vip_expire' => 'datetime', 'vip_expire' => 'datetime',
]; ];
public function getRelationAttr($v,$data) public function getRelationAttr($v, $data)
{ {
$arr = ['未关联','已关联']; $arr = ['未关联', '已关联'];
return $arr[$data['is_relation']]; return $arr[$data['is_relation']];
} }
...@@ -27,11 +27,16 @@ class VipRelation extends BaseModel ...@@ -27,11 +27,16 @@ class VipRelation extends BaseModel
public function relationVip(&$data) public function relationVip(&$data)
{ {
//先查询数据库手机号,如果没有直接略过 //先查询数据库手机号,如果没有直接略过
$user = User::get(['phone'=>$data['mobile']]); $user = User::get(['phone' => $data['mobile']]);
if($user){ if ($user) {
//直接把到期时间替换了 //直接把到期时间替换了
$user->vip_endtime = $data['vip_expire']; User::where('phone', $data['mobile'])
$user->save(); ->update([
'vip_endtime' => $data['vip_expire'],
'address' => $data['address'],
'name' => $data['nickname'],
'wx_number' => $data['wx_number'],
]);
$data['is_relation'] = 1; $data['is_relation'] = 1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment