|
@@ -80,7 +80,6 @@ class PublicController extends AbstractController
|
|
|
return Result::success($data, '上传成功');
|
|
|
} catch (\Exception $e) {
|
|
|
return Result::error($e->getMessage());
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
@@ -621,19 +620,480 @@ class PublicController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get("UserId");
|
|
|
- $result = $this->publicServiceClient->upZhinengbumen($requireData);
|
|
|
+ $result = $this->publicServiceClient->modZhinengbumen($requireData);
|
|
|
return $result['code'] == 200 ? Result::success() : Result::error("修改失败");
|
|
|
}
|
|
|
-
|
|
|
/**
|
|
|
- * 获取所有的职能部门
|
|
|
+ * 获取风格名称
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getTemplateClass()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ // 参数验证
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ // 'type' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ // 'type.required' => 'type 不能为空',
|
|
|
+ // 'type.integer' => 'type 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getTemplateClass($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error("查询失败");
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取风格列表
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getTemplateList()
|
|
|
+ {
|
|
|
+
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required|integer|min:1',
|
|
|
+ 'page_size' => 'required|integer|min:1',
|
|
|
+ 'template_name' => 'string|nullable',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => 'page 不能为空',
|
|
|
+ 'page.integer' => 'page 必须是整数',
|
|
|
+ 'page.min' => 'page 必须大于等于 1',
|
|
|
+ 'page_size.required' => 'page_size 不能为空',
|
|
|
+ 'page_size.integer' => 'page_size 必须是整数',
|
|
|
+ 'page_size.min' => 'page_size 必须大于等于 1',
|
|
|
+ 'template_name.string' => 'template_name 必须是字符串',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getTemplateList($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error("查询失败");
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取风格详情
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function getAllDepartment()
|
|
|
+ public function getTemplateInfo()
|
|
|
{
|
|
|
- $result = $this->publicServiceClient->getDepartment([]);
|
|
|
- $result['data'] = PublicData::buildMenuTree($result['data']);
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getTemplateInfo($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error("查询失败");
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 删除模板
|
|
|
+ */
|
|
|
+
|
|
|
+ public function delTemplate()
|
|
|
+ {
|
|
|
+
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ var_dump($requireData);
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->delTemplate($requireData);
|
|
|
+
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 更新模板
|
|
|
+ */
|
|
|
+ public function updateTemplate()
|
|
|
+ {
|
|
|
+
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->updateTemplate($requireData);
|
|
|
+ var_dump($result,'1001010');
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 新增风格
|
|
|
+ */
|
|
|
+ public function addTemplate()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make($requireData, [
|
|
|
+ 'template_name' => 'required',
|
|
|
+ 'template_class_id' => 'required',
|
|
|
+ 'template_img' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'template_name.required' => '请输入模板名称',
|
|
|
+ 'template_class_id.required' => '请选择模板分类',
|
|
|
+ 'template_img.required' => '请上传模板图片',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->addTemplate($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 新增板块
|
|
|
+ */
|
|
|
+ public function addSector()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ // 'id' => 'required|integer',
|
|
|
+ 'template_id'=>'required|integer',
|
|
|
+ 'sector_name'=>'required|string',
|
|
|
+ 'sector_code'=>'required|string',
|
|
|
+ 'page_type'=>'required|integer',
|
|
|
+ 'sector_img'=>'required|string',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ // 'id.required' => 'id 不能为空',
|
|
|
+ // 'id.integer' => 'id 必须是整数',
|
|
|
+ 'template_id.required' => '模板id 不能为空',
|
|
|
+ 'template_id.integer' => '模板id 必须是整数',
|
|
|
+ 'sector_name.required' => '板块名称 不能为空',
|
|
|
+ 'sector_name.string' => '板块名称 必须是字符串',
|
|
|
+ 'sector_code.required' => '板块代码 不能为空',
|
|
|
+ 'sector_code.string' => '板块代码 必须是字符串',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->addSector($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取板块信息
|
|
|
+ */
|
|
|
+ public function getSectorInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getSectorInfo($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 添加板块
|
|
|
+ */
|
|
|
+ public function delSector()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->delSector($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 更新板块
|
|
|
+ */
|
|
|
+ public function updateSector()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->updateSector($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取板块信息列表
|
|
|
+ */
|
|
|
+ public function getSectorList(){
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required|integer|min:1',
|
|
|
+ 'page_size' => 'required|integer|min:1',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => 'page 不能为空',
|
|
|
+ 'page.integer' => 'page 必须是整数',
|
|
|
+ 'page.min' => 'page 必须大于等于 1',
|
|
|
+ 'page_size.required' => 'page_size 不能为空',
|
|
|
+ 'page_size.integer' => 'page_size 必须是整数',
|
|
|
+ 'page_size.min' => 'page_size 必须大于等于 1',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getSectorList($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /*
|
|
|
+ * 获取板块列表
|
|
|
+ */
|
|
|
+ public function getComponentInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getComponentInfo($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 删除板块
|
|
|
+ */
|
|
|
+ public function delComponent()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->delComponent($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ public function addComponent()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'template_id' => 'required|integer',
|
|
|
+ 'sector_id' => 'required|integer',
|
|
|
+ 'component_name' => 'required|string',
|
|
|
+ 'component_img' => 'required|string',
|
|
|
+ 'component_code' => 'required|string',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'template_id.required' => 'template_id 不能为空',
|
|
|
+ 'template_id.integer' => 'template_id 必须是整数',
|
|
|
+ 'sector_id.required' => 'sector_id 不能为空',
|
|
|
+ 'sector_id.integer' => 'sector_id 必须是整数',
|
|
|
+ 'component_name.required' => 'component_name 不能为空',
|
|
|
+ 'component_name.string' => 'component_name 必须是字符串',
|
|
|
+ 'component_type.required' => 'component_type 不能为空',
|
|
|
+ 'component_type.integer' => 'component_type 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ // $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->addComponent($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ public function getComponentList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required|integer|min:1',
|
|
|
+ 'page_size' => 'required|integer|min:1',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => 'page 不能为空',
|
|
|
+ 'page.integer' => 'page 必须是整数',
|
|
|
+ 'page.min' => 'page 必须大于等于 1',
|
|
|
+ 'page_size.required' => 'page_size 不能为空',
|
|
|
+ 'page_size.integer' => 'page_size 必须是整数',
|
|
|
+ 'page_size.min' => 'page_size 必须大于等于 1',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getComponentList($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ public function updateComponent()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ // $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->updateComponent($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ public function getWebsiteTemplateList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required|integer|min:1',
|
|
|
+ 'page_size' => 'required|integer|min:1',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => 'page 不能为空',
|
|
|
+ 'page.integer' => 'page 必须是整数',
|
|
|
+ 'page.min' => 'page 必须大于等于 1',
|
|
|
+ 'page_size.required' => 'page_size 不能为空',
|
|
|
+ 'page_size.integer' => 'page_size 必须是整数',
|
|
|
+ 'page_size.min' => 'page_size 必须大于等于 1',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getWebsiteTemplateList($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function getWebsiteTemplateInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id 不能为空',
|
|
|
+ 'id.integer' => 'id 必须是整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $result = $this->publicServiceClient->getWebsiteTemplateInfo($requireData);
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
}
|
|
|
|