getList($this->postData()); //排除id $exclude_ids = (new BargainProductModel())->getExcludeIds($this->getSupplierId()); return $this->renderSuccess('', compact('list', 'exclude_ids')); } /** * 报名 */ public function add($product_id, $bargain_activity_id) { if($this->request->isGet()){ //商品详情 $model = ProductModel::detail($product_id); //活动详情 $active = ActiveModel::detail($bargain_activity_id); return $this->renderSuccess('', compact('model', 'active')); } $data = $this->postData(); // 新增记录 if (!(new BargainProductModel())->checkProduct($product_id, $this->getSupplierId())) { return $this->renderError('商品已经参加活动了,请勿重复提交'); } $model = new ActiveModel(); if ($model->add($this->getSupplierId(), $data)) { return $this->renderSuccess('添加成功'); } return $this->renderError($model->getError() ?:'添加失败'); } /** * 列表 */ public function my() { $supplier = $this->supplier['user']; $list = (new BargainProductModel())->getList($supplier['shop_supplier_id'], $this->postData()); return $this->renderSuccess('', compact('list')); } /** * 报名 */ public function edit($bargain_product_id) { if($this->request->isGet()){ //商品详情 $model = BargainProductModel::detail($bargain_product_id, ['active', 'product' => ['sku','image.file'], 'bargainSku']); return $this->renderSuccess('', compact('model')); } $data = $this->postData(); // 新增记录 $supplier = $this->supplier['user']; $model = BargainProductModel::detail($bargain_product_id); if ($model->edit($data)) { return $this->renderSuccess('添加成功'); } return $this->renderError($model->getError() ?:'添加失败'); } /** * 删除 */ public function del($bargain_product_id) { $model = new BargainProductModel(); if ($model->remove($bargain_product_id, $this->getSupplierId())) { return $this->renderSuccess('删除成功'); } return $this->renderError($model->getError() ?:'删除失败'); } }