|
@@ -1296,18 +1296,35 @@ class WebsiteController extends AbstractController
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取模板皮肤分类
|
|
|
+ * 获取风格
|
|
|
* @return void
|
|
|
*/
|
|
|
public function getTemplateClass()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' =>'required|integer',
|
|
|
+ 'pageSize' =>'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => '页码不能为空',
|
|
|
+ 'page.integer' => '页码必须为整数',
|
|
|
+ 'pageSize.required' => '每页条数不能为空',
|
|
|
+ 'pageSize.integer' => '每页条数必须为整数',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
$result = $this->websiteServiceClient->getTemplateClass($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 添加模板分类
|
|
|
+ * 添加风格
|
|
|
* @return void
|
|
|
*/
|
|
|
public function addTemplateClass()
|
|
@@ -1316,26 +1333,24 @@ class WebsiteController extends AbstractController
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'name' => 'required'
|
|
|
+ 'name' => 'required',
|
|
|
+ 'keyword' =>'required',
|
|
|
],
|
|
|
[
|
|
|
- 'name.required' => '模板类型不能为空'
|
|
|
+ 'name.required' => '风格名称不能为空',
|
|
|
+ 'keyword.required' => '风格关键词不能为空'
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $data = [
|
|
|
- 'name' => $requireData['name'],
|
|
|
- 'sort' => $requireData['sort'] ?? 0,
|
|
|
- ];
|
|
|
- $result = $this->websiteServiceClient->addTemplateClass($data);
|
|
|
+ $result = $this->websiteServiceClient->addTemplateClass($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 更新模板分类
|
|
|
+ * 更新风格
|
|
|
* @return array
|
|
|
*/
|
|
|
public function upTemplateClass()
|
|
@@ -1346,27 +1361,24 @@ class WebsiteController extends AbstractController
|
|
|
[
|
|
|
'name' => 'required',
|
|
|
'id' => 'required',
|
|
|
+ 'keyword' =>'required',
|
|
|
],
|
|
|
[
|
|
|
- 'name.required' => '模板类型不能为空',
|
|
|
- 'name.id' => '模板类型ID不能为空'
|
|
|
+ 'name.required' => '风格名称不能为空',
|
|
|
+ 'id.required' => '风格ID不能为空',
|
|
|
+ 'keyword.required' => '风格关键词不能为空'
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $data = [
|
|
|
- 'id' => $requireData['id'],
|
|
|
- 'name' => $requireData['name'],
|
|
|
- 'sort' => $requireData['sort'] ?? 0,
|
|
|
- ];
|
|
|
- $result = $this->websiteServiceClient->upTemplateClass($data);
|
|
|
+ $result = $this->websiteServiceClient->upTemplateClass($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除模板分类
|
|
|
+ * 删除风格
|
|
|
* @return array
|
|
|
*/
|
|
|
public function delTemplateClass()
|
|
@@ -1378,17 +1390,14 @@ class WebsiteController extends AbstractController
|
|
|
'id' => 'required'
|
|
|
],
|
|
|
[
|
|
|
- 'name.required' => '类型id不能为空'
|
|
|
+ 'id.required' => '风格id不能为空'
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $data = [
|
|
|
- 'id' => $requireData['id']
|
|
|
- ];
|
|
|
- $result = $this->websiteServiceClient->delTemplateClass($data);
|
|
|
+ $result = $this->websiteServiceClient->delTemplateClass($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
|
|
@@ -2449,11 +2458,12 @@ class WebsiteController extends AbstractController
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'website_id' =>'required|numeric',
|
|
|
+ 'img_url' =>'required',
|
|
|
+ 'img_size' =>'required',
|
|
|
],
|
|
|
[
|
|
|
- 'website_id.required' => '网站id不能为空',
|
|
|
- 'website_id.numeric' => '网站id必须是数字类型',
|
|
|
+ 'img_url.required' => '图片地址不能为空',
|
|
|
+ 'img_size.numeric' => '图片尺寸不能为空',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
@@ -2488,28 +2498,138 @@ class WebsiteController extends AbstractController
|
|
|
Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
- * 获取所有的静态资源
|
|
|
+ * 获取尺寸列表
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function getStaticResourceInfo()
|
|
|
+ public function getSizeList()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'id' =>'required|integer'
|
|
|
+ 'page' =>'required|integer',
|
|
|
+ 'pageSize' =>'required|integer'
|
|
|
],
|
|
|
[
|
|
|
- 'id.required' => '网站id不能为空',
|
|
|
- 'id.integer' => '网站id必须是整数类型'
|
|
|
+ 'page.required' => '页码不能为空',
|
|
|
+ 'page.integer' => '页码必须是整数',
|
|
|
+ 'pageSize.required' => '每页显示数量不能为空',
|
|
|
+ 'pageSize.integer' => '每页显示数量必须是整数'
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $result = $this->websiteServiceClient->getStaticResourceInfo($requireData);
|
|
|
- Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ $result = $this->websiteServiceClient->getSizeList($requireData);
|
|
|
+ return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 添加尺寸
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addSize()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'width' =>'required|integer',
|
|
|
+ 'height' =>'required|integer',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'width.required' => '尺寸宽度不能为空',
|
|
|
+ 'width.integer' => '尺寸宽度必须是整数类型',
|
|
|
+ 'height.required' => '尺寸高度不能为空',
|
|
|
+ 'height.integer' => '尺寸高度必须是整数类型',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->addSize($requireData);
|
|
|
+ return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 修改尺寸
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function upSize()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' =>'required|integer',
|
|
|
+ 'width' =>'required|integer',
|
|
|
+ 'height' =>'required|integer',
|
|
|
+
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id不能为空',
|
|
|
+ 'id.integer' => 'id必须是整数类型',
|
|
|
+ 'width.required' => '尺寸宽度不能为空',
|
|
|
+ 'width.integer' => '尺寸宽度必须是整数类型',
|
|
|
+ 'height.required' => '尺寸高度不能为空',
|
|
|
+ 'height.integer' => '尺寸高度必须是整数类型',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->upSize($requireData);
|
|
|
+ return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 删除尺寸
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delSize()
|
|
|
+ {
|
|
|
+ $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);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->delSize($requireData);
|
|
|
+ return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取网站模板信息
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getSizeInfo()
|
|
|
+ {
|
|
|
+ $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);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getSizeInfo($requireData);
|
|
|
+ return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+
|
|
|
}
|
|
|
// --自助建站-----------20250522fr----------------------end
|
|
|
/**
|