$this->admin['seller_id'], ]; $limit = 10; $limitParam = (int)input('limit'); if($limitParam){ $limit = $limitParam; } // TODO // 添加其他逻辑 $seoSettingList = $seoSetting->getSeoSettingList($where,$limit); return json(pageReturn($seoSettingList)); } /** * 保存新建的资源 * * @return \think\response\Json * @throws \app\exception\ModelException */ public function save(SeoSetting $seoSetting): \think\response\Json { if(request()->isPost()){ $param = input('post.'); $param['seller_id'] = $this->admin['seller_id']; // 数据验证 try{ validate(SeoSettingValidate::class)->scene('save')->check($param); }catch(ValidateException $e){ return jsonReturn(-1, $e->getError()); } // TODO // 其他逻辑 $res = $seoSetting -> addSeoSetting($param); return json($res); } return jsonReturn(-3,Lang::get('请求方法错误')); } /** * 显示指定的资源 * * @return \think\response\Json * @throws \app\exception\ModelException * @throws \app\exception\ModelEmptyException */ public function read(SeoSetting $seoSetting): \think\response\Json { $id = (int)input('id'); if(!$id){ // TODO // 修改错误消息 return jsonReturn(-1,'ErrorMsg'); } $where = [ 'id' => $id, 'seller_id' => $this->admin['seller_id'] ]; // TODO // 其他逻辑 $res = $seoSetting->getSeoSetting($where); return json($res); } /** * 保存更新的资源 * @return \think\response\Json * @throws \app\exception\ModelException */ public function update(SeoSetting $seoSetting): \think\response\Json { if(request()->isPost()){ $param = input('post.'); try { validate(SeoSettingValidate::class)->scene('update')->check($param); } catch (ValidateException $e) { return jsonReturn(-1, $e->getError()); } $where = [ 'id' => $param['id'], 'seller_id' => $this->admin['seller_id'], ]; $res = $seoSetting -> updateSeoSetting($where,$param); return json($res); } return jsonReturn(-3,Lang::get('请求方法错误')); } /** * 删除指定资源 * * @throws \app\exception\ModelException */ public function delete(SeoSetting $seoSetting): \think\response\Json { if(request()->isPost()){ $id = (int)input('id'); if(!$id){ // TO DO // 替换错误提示 return jsonReturn(-1,'ErrorMsg'); } $where = [ 'id' => $id, 'seller_id' => $this->admin['seller_id'] ]; $res = $seoSetting->delSeoSetting($where); return json($res); } return jsonReturn(-3,Lang::get('请求方法错误')); } }