|
@@ -35,12 +35,12 @@ class WebsiteController extends AbstractController
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'website_column_id' => 'required',
|
|
|
+ 'website_column_arr_id' => 'required',
|
|
|
'website_name' => 'required',
|
|
|
'website_url' => 'required',
|
|
|
],
|
|
|
[
|
|
|
- 'website_column_id.required' => '栏目id不能为空',
|
|
|
+ 'website_column_id.required' => '上级网系id不能为空',
|
|
|
'website_name.required' => '站点名称不能为空',
|
|
|
'website_url.required' => '网站地址不能为空',
|
|
|
]
|
|
@@ -49,25 +49,12 @@ class WebsiteController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- if(isset($requireData['website_column_id']) && is_array($requireData['website_column_id'])){
|
|
|
- $requireData['website_column_arr_id'] = json_encode($requireData['website_column_id']);
|
|
|
- $requireData['website_column_id'] = end($requireData['website_column_id']);
|
|
|
- }else if($requireData['website_column_id']=="0"){
|
|
|
- $requireData['website_column_id'] = [0];
|
|
|
- }else{
|
|
|
- $id = [$requireData['website_column_id']];
|
|
|
- $requireData['website_column_arr_id'] = json_encode($id);
|
|
|
- $requireData['website_column_id'] = end($id);
|
|
|
- }
|
|
|
-
|
|
|
- if(isset($requireData['city_id']) && is_array($requireData['city_id'])){
|
|
|
- $requireData['city_arr_id'] = json_encode($requireData['city_id']);
|
|
|
- $requireData['city_id'] = end($requireData['city_id']);
|
|
|
- }else{
|
|
|
- $city_id = [0];
|
|
|
- $requireData['city_arr_id'] = json_encode($city_id);
|
|
|
- $requireData['city_id'] = end($city_id);
|
|
|
- }
|
|
|
+ $requireData['website_url'] = json_encode($requireData['website_url']);
|
|
|
+ $requireData['city_id'] = isset($requireData['city_arr_id'])?end($requireData['city_arr_id']):'';
|
|
|
+ $requireData['city_arr_id'] = isset($requireData['city_arr_id'])?json_encode($requireData['city_arr_id']):'';
|
|
|
+ $requireData['website_column_id'] = isset($requireData['website_column_arr_id'])?end($requireData['website_column_arr_id']):'';
|
|
|
+ $requireData['website_column_arr_id'] = isset($requireData['website_column_arr_id'])?json_encode($requireData['website_column_arr_id']):'';
|
|
|
+ var_dump($requireData);
|
|
|
$result = $this->websiteServiceClient->createWebsite($requireData);
|
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
@@ -78,11 +65,24 @@ class WebsiteController extends AbstractController
|
|
|
*/
|
|
|
public function getWebsiteList()
|
|
|
{
|
|
|
- $keyword = $this->request->input("keyWord",'');
|
|
|
- $page = (int)$this->request->input("page",1);
|
|
|
- $pageSize = (int)$this->request->input("pageSize",10);
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required',
|
|
|
+ 'pageSize' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => '页码不能为空',
|
|
|
+ 'pageSize.required' => '每页显示条数不能为空',
|
|
|
|
|
|
- $result = $this->websiteServiceClient->getWebsitetList($keyword,$page,$pageSize);
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getWebsitetList($requireData);
|
|
|
if($result['data']){
|
|
|
foreach ($result['data']['rows'] as $k=>$v) {
|
|
|
$result['data']['rows'][$k]['city_arr_id'] = $v['city_arr_id']?json_decode($v['city_arr_id']):'';
|
|
@@ -103,13 +103,13 @@ class WebsiteController extends AbstractController
|
|
|
$requireData,
|
|
|
[
|
|
|
'id' => 'required',
|
|
|
- 'website_column_id' => 'required',
|
|
|
+ 'website_column_arr_id' => 'required',
|
|
|
'website_name' => 'required',
|
|
|
'website_url' => 'required',
|
|
|
],
|
|
|
[
|
|
|
'id.required' => 'id不能为空',
|
|
|
- 'website_column_id.required' => '栏目id不能为空',
|
|
|
+ 'website_column_id.required' => '网系id不能为空',
|
|
|
'website_name.required' => '站点名称不能为空',
|
|
|
'website_url.required' => '网站地址不能为空',
|
|
|
]
|
|
@@ -118,25 +118,12 @@ class WebsiteController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- if(isset($requireData['website_column_id']) && is_array($requireData['website_column_id'])){
|
|
|
- $requireData['website_column_arr_id'] = json_encode($requireData['website_column_id']);
|
|
|
- $requireData['website_column_id'] = end($requireData['website_column_id']);
|
|
|
- }else if($requireData['website_column_id']=="0"){
|
|
|
- $requireData['website_column_id'] = [0];
|
|
|
- }else{
|
|
|
- $id = [$requireData['website_column_id']];
|
|
|
- $requireData['website_column_arr_id'] = json_encode($id);
|
|
|
- $requireData['website_column_id'] = end($id);
|
|
|
- }
|
|
|
- if(isset($requireData['city_id']) && is_array($requireData['city_id'])){
|
|
|
- $requireData['city_arr_id'] = json_encode($requireData['city_id']);
|
|
|
- $requireData['city_id'] = end($requireData['city_id']);
|
|
|
- }else{
|
|
|
- $city_id = [0];
|
|
|
- $requireData['city_arr_id'] = json_encode($city_id);
|
|
|
- $requireData['city_id'] = end($city_id);
|
|
|
- }
|
|
|
- $result = $this->websiteServiceClient->updateWebsite($requireData['id'],$requireData);
|
|
|
+ $requireData['website_url'] = json_encode($requireData['website_url']);
|
|
|
+ $requireData['city_id'] = isset($requireData['city_arr_id'])?end($requireData['city_arr_id']):'';
|
|
|
+ $requireData['city_arr_id'] = isset($requireData['city_arr_id'])?json_encode($requireData['city_arr_id']):'';
|
|
|
+ $requireData['website_column_id'] = isset($requireData['website_column_arr_id'])?end($requireData['website_column_arr_id']):'';
|
|
|
+ $requireData['website_column_arr_id'] = isset($requireData['website_column_arr_id'])?json_encode($requireData['website_column_arr_id']):'';
|
|
|
+ $result = $this->websiteServiceClient->updateWebsite((int)$requireData['id'],$requireData);
|
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
@@ -171,11 +158,31 @@ class WebsiteController extends AbstractController
|
|
|
*/
|
|
|
public function getWebsiteInfo()
|
|
|
{
|
|
|
- $id = (int)$this->request->input("id",'');
|
|
|
+ $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);
|
|
|
+ }
|
|
|
+ $id = (int)$requireData['id'];
|
|
|
$result = $this->websiteServiceClient->getWebsiteInfo($id);
|
|
|
+ if($result['code']==200){
|
|
|
+ $result['data']['website_url'] = isset($result['data']['website_url']) && $result['data']['website_url']?json_decode($result['data']['website_url']):'';
|
|
|
+ $result['data']['website_column_arr_id'] = isset($result['data']['website_column_arr_id']) && $result['data']['website_column_arr_id']?json_decode($result['data']['website_column_arr_id']):'';
|
|
|
+ $result['data']['city_arr_id'] = isset($result['data']['city_arr_id']) && $result['data']['city_arr_id']?json_decode($result['data']['city_arr_id']):'';
|
|
|
+ return Result::success($result['data']);
|
|
|
+ }else{
|
|
|
+ return Result::error($result['message']);
|
|
|
+ }
|
|
|
|
|
|
- $this->logger->info('hello world',[1=>"ceshi"],["a"=>"11"]);
|
|
|
- return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
public function getWebsiteColumn()
|