cmsContentSetTemplate = $cmsContentTemplateSetRepository; } //点击配置 public function set(Request $request) { $validator = Validator::make($request->all(), [ 'tpl_id' => 'required', ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->set($request->all()); } //banner设置 public function bannerSet(Request $request) { $validator = Validator::make($request->all(), [ 'tpl_id' => 'required|integer', 'area_type' => ['required', Rule::in(0,1,2,3)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->bannerSet($request->all()); } //专题广告设置 public function advertisement(Request $request) { $validator = Validator::make($request->all(), [ 'rule' => 'required', 'tpl_id' => 'required|integer', 'area_type' => ['required', Rule::in(0,1,2,3)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->advertisementSet($request->all()); } //商品楼层设置 public function floorSet(Request $request) { $validator = Validator::make($request->all(), [ 'rule' => 'required', 'tpl_id' => 'required|integer', 'area_type' => ['required', Rule::in(0,1,2,3)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->floorSet($request->all()); } //分类专题设置 public function categorySet(Request $request) { // Log::debug('request-param-categorySet:'.json_encode($request->all())); $validator = Validator::make($request->all(), [ 'rule' => 'required', 'tpl_id' => 'required|integer', 'area_type' => ['required', Rule::in(0,1,2,3)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->categorySet($request->all()); } //内容发布 public function release(Request $request) { $validator = Validator::make($request->all(), [ 'tpl_id' => 'required|integer', ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->release($request->all()); } //内容预览 public function preview(Request $request) { $validator = Validator::make($request->all(), [ 'tpl_id' => 'required|integer', 'type' => 'required|integer', ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->preview($request->all()); } //根据城市ID获取首页模板名称 public function templateName(Request $request) { $validator = Validator::make($request->all(), [ 'city_id' => 'required|integer' ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->getTemplate($request->only('city_id')); } //删除某模板内容 public function templateSetDelete(Request $request) { $validator = Validator::make($request->all(), [ 'id' => 'required|exists:cms_content_template_set' ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->cmsContentSetTemplate->templateSetDelete($request->only('id')); } }