| | |
| | | |
| | | use app\api\controller\Controller; |
| | | use app\api\model\supplier\member\Plan as MemberPlanModel; |
| | | use app\api\service\order\paysuccess\type\SupplierMemberPaySuccessService; |
| | | use app\common\enum\user\balanceLog\BalanceLogSceneEnum; |
| | | use app\common\model\app\App as AppModel; |
| | | use app\common\model\supplier\Supplier as SupplierModel; |
| | |
| | | public function plans() |
| | | { |
| | | $plans = (new MemberPlanModel())->getEnabledPlans(); |
| | | return $this->renderSuccess('',compact('plans')); |
| | | } |
| | | /** |
| | | * 获取年卡套餐列表(包含默认年卡) |
| | | */ |
| | | public function plansAll() |
| | | { |
| | | $plans = (new MemberPlanModel())->getEnabledPlansAll(); |
| | | return $this->renderSuccess('',compact('plans')); |
| | | } |
| | | |
| | |
| | | if ($user['balance'] < $order['price']) { |
| | | return $this->renderError('余额不足'); |
| | | } |
| | | // 扣除余额并激活会员 |
| | | $user->where('user_id', '=', $user['user_id']) |
| | | ->dec('balance', $order['price']) |
| | | ->update(); |
| | | BalanceLogModel::add(BalanceLogSceneEnum::CONSUME, [ |
| | | 'user_id' => $user['user_id'], |
| | | 'money' => -$order['price'], |
| | | ], ['order_no' => $order['order_no']]); |
| | | //$user->setDecBalance($order['price'], '购买年卡'); |
| | | |
| | | $SupplierMemberPaySuccessService = new SupplierMemberPaySuccessService($order['order_no']); |
| | | $SupplierMemberPaySuccessService->onPaySuccess(10, []); |
| | | $memberService = new MemberService(); |
| | | $memberService->activateMember($param['order_id']); |
| | | return $this->renderSuccess('支付成功', [ |