Commit 83c72bc0 by LiuJunYi

关联会员

parent 45a9d8f4
......@@ -139,10 +139,12 @@ class Order extends Base
*/
public function vipOrder()
{
//检验参数
$validate = Validate::make([
'year' => 'require',
'year|时间' => 'require',
'name|姓名' => 'require',
'wx_number|微信号' => 'require',
'address|地址' => 'require',
]);
$res = $validate->check(input('post.'));
if (!$res) return ['code' => 1, 'msg' => $validate->getError()];
......@@ -151,6 +153,12 @@ class Order extends Base
try {
//开始事务
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'));
//生成订单入库
$order = new OrderModel();
......
......@@ -165,7 +165,13 @@ class User extends Base
if (!$relation) {
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->save();
return true;
......
......@@ -13,9 +13,9 @@ class VipRelation extends BaseModel
'vip_expire' => 'datetime',
];
public function getRelationAttr($v,$data)
public function getRelationAttr($v, $data)
{
$arr = ['未关联','已关联'];
$arr = ['未关联', '已关联'];
return $arr[$data['is_relation']];
}
......@@ -27,11 +27,16 @@ class VipRelation extends BaseModel
public function relationVip(&$data)
{
//先查询数据库手机号,如果没有直接略过
$user = User::get(['phone'=>$data['mobile']]);
if($user){
$user = User::get(['phone' => $data['mobile']]);
if ($user) {
//直接把到期时间替换了
$user->vip_endtime = $data['vip_expire'];
$user->save();
User::where('phone', $data['mobile'])
->update([
'vip_endtime' => $data['vip_expire'],
'address' => $data['address'],
'name' => $data['nickname'],
'wx_number' => $data['wx_number'],
]);
$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