| | |
| | | |
| | | 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() ?: '创建订单失败'); |
| | | } |
| | |
| | | return $this->renderError($model->getError() ?: '修改失败'); |
| | | } |
| | | } |
| | | public function refundDeposit() |
| | | { |
| | | $data = $this->postData(); |
| | | $model = new DepositRefundModel; |
| | | $shop_supplier=SupplierModel::detail($data['shop_supplier_id']); |
| | | if(!$shop_supplier){ |
| | | return $this->renderError('店铺不存在'); |
| | | } |
| | | if ($shop_supplier['status']==10){ |
| | | return $this->renderError('退还押金申请中,不能重复申请'); |
| | | } |
| | | $data['deposit_money']=$shop_supplier['deposit_money']; |
| | | if($model->add($data)){ |
| | | return $this->renderSuccess('提交成功'); |
| | | }else{ |
| | | return $this->renderError($model->getError() ?: '提交失败'); |
| | | } |
| | | } |
| | | } |