quanwei
2025-12-12 b8961f178740f99ce54cfcbfd88235eaf8b79872
admin/app/api/controller/supplier/Member.php
@@ -4,6 +4,7 @@
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;
@@ -25,6 +26,14 @@
    public function plans()
    {
        $plans = (new MemberPlanModel())->getEnabledPlans();
        return $this->renderSuccess('',compact('plans'));
    }
    /**
     * 获取年卡套餐列表(包含默认年卡)
     */
    public function plansAll()
    {
        $plans = (new MemberPlanModel())->getEnabledPlansAll();
        return $this->renderSuccess('',compact('plans'));
    }
@@ -88,15 +97,9 @@
            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('支付成功', [