|
@@ -2404,5 +2404,139 @@ class WebsiteController extends AbstractController
|
|
|
$result = $this->websiteServiceClient->delStaticResource($requireData);
|
|
|
Return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 获取尺寸列表
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getSizeList()
|
|
|
+ {
|
|
|
+ $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->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
|
|
|
}
|