From 12d4a8c43587fbfd1ed476ec2de70d9fe2428a85 Mon Sep 17 00:00:00 2001 From: heshupeng <hsp@bronet.cn> Date: Thu, 31 Dec 2020 17:51:30 +0800 Subject: [PATCH] bug修改 --- application/api/controller/PackageOrder.php | 10 ++++++++-- application/api/controller/User.php | 10 ++++++---- public/api.html | 5 +++-- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/application/api/controller/PackageOrder.php b/application/api/controller/PackageOrder.php index 40bbc82..91785a8 100644 --- a/application/api/controller/PackageOrder.php +++ b/application/api/controller/PackageOrder.php @@ -107,7 +107,6 @@ class PackageOrder extends Base $pay = new \addons\shopro\library\PayService($payment, $platform, $notify_url); $result = $pay->create($order_data); - $result = $result->getContent(); return $this->success('获取预付款成功', [ 'pay_data' => $result, @@ -232,7 +231,7 @@ class PackageOrder extends Base Db::transaction(function () use ($order, $data, $payment, $platform, $pay_fee) { // 本次购买会员的初始时间 $user = User::get($order['user_id']); - $starttime = $user['vip_time'] > time() ? $user['vip_time'] : time(); + $starttime = $user['vip_end_time'] > time() ? $user['vip_end_time'] : time(); $endtime = strtotime('+'.$order['month'].'month',$starttime); // 修改订单信息 @@ -255,6 +254,13 @@ class PackageOrder extends Base // 记录 UserCommissionLog \app\api\model\UserCommissionLog::doAdd($parent_user, $commission, 'package_commission', $order['id'], 1); } + + // 变更会员到期时间 + if($user['vip_start_time'] > 0){ + $user->vip_start_time = time(); + } + $user->vip_end_time = $endtime; + $user->save(); }); return $pay->success()->send(); diff --git a/application/api/controller/User.php b/application/api/controller/User.php index b3708cf..8294391 100644 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -59,7 +59,8 @@ class User extends Base "store_id": 1, "avatar_full": "http://www.ant.topshuoshenme", //头像全路径 "is_vip": 1, //是否会员:0=否,1=是 - "vip_time": "2021/08/02", //会员到期时间 + "vip_start_time": "2020/08/02", //开通会员初始时间 + "vip_end_time": "2021/08/02", //会员到期时间 "commission": 0", //待提现佣金 } }) @@ -67,7 +68,7 @@ class User extends Base public function index() { $auth = \app\common\library\Auth::instance(); - $auth->setAllowFields(['id', 'nickname', 'avatar', 'score', 'money','group_id','vip_time','commission']); + $auth->setAllowFields(['id', 'nickname', 'avatar', 'score', 'money','group_id','vip_start_time','vip_end_time','commission']); $data = $auth->getUserinfo(); if (!isset($data['group'])) { $data['group'] = \addons\shopro\model\UserGroup::get($data['group_id']); @@ -88,8 +89,9 @@ class User extends Base // 头像全路径 $data['avatar_full'] = !empty($data['avatar']) ? cdnurl($data['avatar'],true) : ''; // 是否会员:0=否,1=是 - $data['is_vip'] = $data['vip_time'] > time() ? 1 : 0; - $data['vip_time'] = date('Y/m/d',$data['vip_time']); + $data['is_vip'] = $data['vip_end_time'] > time() ? 1 : 0; + $data['vip_start_time'] = date('Y/m/d',$data['vip_start_time']); + $data['vip_end_time'] = date('Y/m/d',$data['vip_end_time']); $this->success('用户信息', $data); } diff --git a/public/api.html b/public/api.html index 0c9f92c..ab6aec1 100755 --- a/public/api.html +++ b/public/api.html @@ -1318,7 +1318,8 @@ "store_id": 1, "avatar_full": "http://www.ant.topshuoshenme", //头像全路径 "is_vip": 1, //是否会员:0=否,1=是 - "vip_time": "2021/08/02", //会员到期时间 + "vip_start_time": "2020/08/02", //开通会员初始时间 + "vip_end_time": "2021/08/02", //会员到期时间 "commission": 0", //待提现佣金 } }</pre> @@ -9912,7 +9913,7 @@ <div class="row mt0 footer"> <div class="col-md-6" align="left"> - Generated on 2020-12-31 14:28:56 </div> + Generated on 2020-12-31 17:36:14 </div> <div class="col-md-6" align="right"> <a href="./" target="_blank">My Website</a> </div> -- libgit2 0.24.0