| | |
| | | |
| | | 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; |
| | |
| | | use app\common\model\app\App as AppModel; |
| | | use app\common\enum\order\OrderTypeEnum; |
| | | use app\api\model\store\Store as StoreModel; |
| | | |
| | | use app\api\model\supplier\member\Member as MemberModel; |
| | | /** |
| | | * 供应商 |
| | | */ |
| | |
| | | //店铺列表 |
| | | public function category() |
| | | { |
| | | $category = CategoryModel::getALL()->toArray(); |
| | | $param=request()->param(); |
| | | $category = CategoryModel::getALL($param)->toArray(); |
| | | $category = array_merge([['category_id' => 0, 'name' => '全部']], $category); |
| | | return $this->renderSuccess('', compact('category')); |
| | | } |
| | |
| | | $supplier = SupplierModel::detail($data['shop_supplier_id']); |
| | | // 客服消息 |
| | | $msg_count = ChatModel::getNoReadCount($this->getSupplierUser($user)['supplier_user_id']); |
| | | return $this->renderSuccess('', compact('totalCount', 'todayCount', 'supplier', 'is_open', 'msg_count')); |
| | | $member=MemberModel::supplierDetail([ |
| | | 'shop_supplier_id'=>$data['shop_supplier_id'], |
| | | 'is_expire'=>0 |
| | | ]); |
| | | return $this->renderSuccess('', compact('totalCount', 'todayCount', 'supplier', 'is_open', 'msg_count','member')); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | $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, $params['pay_type'], $params['pay_source']); |
| | | $order_id = $model->createOrder($user, $supplier,$result); |
| | | |
| | | if (!$order_id) { |
| | | return $this->renderError($model->getError() ?: '创建订单失败'); |
| | | } |
| | | // 在线支付 |
| | | $payment = DepositOrderModel::onOrderPayment($user, $model, $params['pay_type'], $params['pay_source']); |
| | | //$payment = DepositOrderModel::onOrderPayment($user, $model, $params['pay_type'], $params['pay_source']); |
| | | // 返回结算信息 |
| | | return $this->renderSuccess('', [ |
| | | 'order_id' => $order_id, // 订单id |
| | |
| | | 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() ?: '提交失败'); |
| | | } |
| | | } |
| | | } |