// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\store\controller; use think\response\Json; use app\store\model\Retail as RetailModel; use function Symfony\Component\VarDumper\Dumper\esc; class Retail extends Controller { /** * 查看所有会员售价 * @return Json */ public function list(): Json { $where = []; $type = $this->request->post('retailType'); if ($type) { $where['retail_type'] = $type; } // $model = new RetailModel(); // $list = $model->getList($where); $list = RetailModel::withoutGlobalScope()->where($where)->select(); return $this->renderSuccess(compact('list')); } /** * @notes:新增 * @return Json * */ public function add(): Json { $data = $this->postForm(); $id = $this->getStoreId(); if (!$data) { return $this->renderError('缺少必要参数'); } $model = new RetailModel(); if ($model->add($data)) { return $this->renderSuccess('添加成功'); } return $this->renderError($model->getError() ?: '添加失败'); } /** * @notes:编辑 * @param int $retailPriceId * @return Json * @author: */ public function edit(int $retailPriceId): Json { $data = $this->postForm(); if (!$data) { return $this->renderError('缺少必要参数'); } $model = RetailModel::withoutGlobalScope()->where('retail_price_id', $retailPriceId)->find(); if (!$model) { return $this->renderError('找不到指定的数据'); } $data['update_time']=time(); RetailModel::withoutGlobalScope()->where('retail_price_id', $retailPriceId)->update($data); return $this->renderSuccess('编辑成功'); } /** * @notes:删除 * @param array $identityId * @return Json * @author: wanghousheng */ public function delete(array $retailPriceId): Json { $model = new RetailModel; if ($model->remove($retailPriceId)) { return $this->renderSuccess('删除成功'); } return $this->renderError('删除失败'); } }