|
@@ -1122,6 +1122,7 @@ class WebsiteController extends AbstractController
|
|
|
$websiteIdKey = ['website_id' => '']; // 创建一个只包含 website_id 键的数组
|
|
|
$diff = array_diff_key($requireData, $websiteIdKey); // 获取 $requireData 中除了 website_id 以外的其他键值对
|
|
|
if(!empty($diff)){
|
|
|
+
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
@@ -1136,8 +1137,8 @@ class WebsiteController extends AbstractController
|
|
|
'icp_number_url' =>'required',
|
|
|
'customer_service_qq' =>'required',
|
|
|
'communications' =>'required'
|
|
|
- ],
|
|
|
- [
|
|
|
+ ],
|
|
|
+ [
|
|
|
'page_type.required' => '页面类型不能为空',
|
|
|
'page_type.array' => '页面类型必须是数组',
|
|
|
'page_type.min' => '页面类型至少有两个元素',
|
|
@@ -1151,12 +1152,13 @@ class WebsiteController extends AbstractController
|
|
|
'icp_number_url.required' => '网站备案号链接不能为空',
|
|
|
'customer_service_qq.required' => '客服qq不能为空',
|
|
|
'communications.required' => '通联qq不能为空'
|
|
|
- ]
|
|
|
- );
|
|
|
+ ]
|
|
|
+ );
|
|
|
if ($validator->fails()){
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
$result = $this->websiteServiceClient->addWebsiteTemplateintel($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
@@ -1193,6 +1195,7 @@ class WebsiteController extends AbstractController
|
|
|
public function upWebsiteTemplateintel()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
+
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
@@ -1208,8 +1211,8 @@ class WebsiteController extends AbstractController
|
|
|
'icp_number_url' =>'required',
|
|
|
'customer_service_qq' =>'required',
|
|
|
'communications' =>'required'
|
|
|
- ],
|
|
|
- [
|
|
|
+ ],
|
|
|
+ [
|
|
|
'website_id.required' => '网站id不能为空',
|
|
|
'page_type.required' => '页面类型不能为空',
|
|
|
'page_type.array' => '页面类型必须是数组',
|
|
@@ -1230,6 +1233,7 @@ class WebsiteController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
+
|
|
|
$result = $this->websiteServiceClient->upWebsiteTemplateintel($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|