MerchantBehaviors::class ] ]); } //供货单 订单确认收货 public function actionMchOrderConfirm(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchOrderConfirm()); } //供货单 订单取消审核 public function actionMchOrderCancel(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchOrderCancel()); } //供货单列表 public function actionMchOrderList(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchOrderList()); } //创建供货单 public function actionMchSetSubmitOrder(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchSetSubmitOrder()); } //转单 订单确认收货 public function actionMchPurchaseOrderConfirm(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchPurchaseOrderConfirm()); } //转单 订单取消审核 public function actionMchPurchaseSendcancel(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchPurchaseSendcancel()); } //转单列表 public function actionMchPurchaseOrderList(){ $post = post_params(); $form = new MerchantForm(['store_id' => get_store_id()]); $form->attributes = $post; $this->asJson($form->mchPurchaseOrderList()); } //转单列表 public function actionGetPurchaseOrderList(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->getPurchaseOrderList()); } //获取云仓转单信息 public function actionMchGetPurchaseOrder(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchGetPurchaseOrder()); } //订单申请售后 public function actionMchOrderRefundApply(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchOrderRefundApply()); } //订单申请售后(邮寄产品) public function actionMchOrderRefundSend(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchOrderRefundSend()); } //创建转单 public function actionMchSetPurchaseOrder(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchSetPurchaseOrder()); } //绑定商品列表 public function actionMchGetGoodsBindList(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchGetGoodsBindingList()); } //导入商品 public function actionMchGoodsImport(){ $post = post_params(); $ids = $post['id']; if(is_string($ids)){ $ids = explode(',', $ids); } $cat_id = $post['cat_id']; $okCount = 0; foreach($ids as $id){ $form = new GoodsForm(); $form->id = $id; $form->store_id = get_store_id(); $form->cat_id = $cat_id; $goodsInfo = $form->saveCloudGoods(); if (isset($goodsInfo['code'])) { return $this->asJson($goodsInfo); } $merchantForm = new MerchantForm(); $mchGoodsImport = $merchantForm->mchGoodsImport($goodsInfo['cloudBindInfo'],$goodsInfo['goods_id']); if($mchGoodsImport['code'] == 0){ $okCount++; } } $res = [ 'code' => 0, 'msg' => '导入完成。成功' . $okCount . '个,失败' . (count($ids) - $okCount) . '个' ]; if(!$okCount){ $res = $mchGoodsImport; } $this->asJson($res); } //绑定商品 public function actionMchSetGoodsBind(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchSetGoodsBinding()); } //余额记录 public function actionMchGetBalanceLog(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchGetBalanceLog()); } //商品列表 public function actionMchGetGoodsList(){ $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $form->is_distribution = 2; $res = $form->mchGetGoodsList(); //判断是否有采购权限 $storeCloud = \app\models\StoreCloud::find()->where(['store_id' => get_store_id(), 'is_delete' => 0, 'is_enable' => 1, 'can_distribution' => 1])->one(); $res['data']['can_distribution'] = $storeCloud ? 1 : 0; $res['data']['distribution'] = $storeCloud; $this->asJson($res); } //配送单列表 public function actionGetDistributionList(){ $post = get_params(); $form = new MerchantForm(); $form->attributes = $post; $form->is_distribution = 0; $this->asJson($form->getAgentOrderDistributionList()); } //更改配货单状态 public function actionSetDistributionStatus() { $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchPurchaseOrderConfirm()); } //更改配货单状态 public function actionGetCloudGoodsInfo() { $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->getCloudGoodsInfo()); } //获取云仓产品更新记录 public function actionCloudGoodsUpdateLog() { $post = get_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->mchGetCloudGoodsUpdateLog()); } //转单取消订单 public function actionPurchaseOrderCancel() { $post = post_params(); $form = new MerchantForm(); $form->attributes = $post; $this->asJson($form->purchaseOrderCancel()); } }