| | |
| | | use app\api\controller\Controller; |
| | | use app\api\model\supplier\DepositOrder as DepositOrderModel; |
| | | use app\api\model\supplier\DepositRefund as DepositRefundModel; |
| | | use app\api\model\supplier\member\Order as MemberOrderModel; |
| | | use app\api\model\supplier\member\Plan as MemberPlanModel; |
| | | use app\api\model\supplier\Supplier as SupplierModel; |
| | | use app\api\model\plus\coupon\Coupon as CouponModel; |
| | | use app\api\model\page\Ad as AdModel; |
| | | use app\api\model\order\Order as OrderModel; |
| | | use app\api\model\user\Visit as VisitModel; |
| | | use app\common\service\statistics\OrderService; |
| | | use app\common\service\supplier\MemberService; |
| | | use app\supplier\service\statistics\UserService; |
| | | use app\supplier\model\order\OrderSettled as OrderSettledModel; |
| | | use app\api\model\settings\Setting as SettingModel; |
| | |
| | | } |
| | | $params = $this->request->param(); |
| | | |
| | | $plans = (new MemberPlanModel())->detail($params['plan_id']); |
| | | $result=['data'=>['order_id'=>0]]; |
| | | if ($plans['price'] > 0){ |
| | | $memberService = new MemberService(); |
| | | $result = $memberService->createOrder($supplier['shop_supplier_id'], $params['plan_id'], $user); |
| | | if (!$result['status']){ |
| | | return $this->renderError($result['msg'] ?: '创建订单失败'); |
| | | } |
| | | } |
| | | // 生成订单 |
| | | $model = new DepositOrderModel; |
| | | $order_id = $model->createOrder($user, $supplier); |
| | | $order_id = $model->createOrder($user, $supplier,$result); |
| | | |
| | | if (!$order_id) { |
| | | return $this->renderError($model->getError() ?: '创建订单失败'); |
| | | } |