|
@@ -40,7 +40,7 @@ class NewsController extends AbstractController
|
|
public function getCategoryList()
|
|
public function getCategoryList()
|
|
{
|
|
{
|
|
$requireData = $this->request->all();
|
|
$requireData = $this->request->all();
|
|
- $validator = $this->validationFactory->make($requireData, ['pid' => 'required'], ['pid.required' => 'pid不能为空']);
|
|
|
|
|
|
+ $validator = $this->validationFactory->make($requireData, ['page' => 'required', 'pageSize' => 'required'], ['page.required' => '第几页不能为空', 'pageSize.required' => '每页显示条数不能为空']);
|
|
if ($validator->fails()) {
|
|
if ($validator->fails()) {
|
|
$errorMessage = $validator->errors()->first();
|
|
$errorMessage = $validator->errors()->first();
|
|
return Result::error($errorMessage);
|
|
return Result::error($errorMessage);
|
|
@@ -86,23 +86,24 @@ class NewsController extends AbstractController
|
|
$result = $this->newsServiceClient->addCategory($requireData);
|
|
$result = $this->newsServiceClient->addCategory($requireData);
|
|
return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
return $result ? Result::success($result['data']) : Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
+ /**
|
|
|
|
+ * 更新导航池
|
|
|
|
+ * @return array
|
|
|
|
+ */
|
|
public function updateCategory()
|
|
public function updateCategory()
|
|
{
|
|
{
|
|
$requireData = $this->request->all();
|
|
$requireData = $this->request->all();
|
|
- $validator = $this->validationFactory->make($requireData, ['id' => 'required', 'name' => 'required'], ['name.required' => '分类名称不能为空', 'id.required' => 'ID不能为空']);
|
|
|
|
|
|
+ $validator = $this->validationFactory->make($requireData, ['id' => 'required', 'name' => 'required', 'seo_title' => 'required', 'seo_keywords' => 'required', 'seo_description' => 'required'], ['id.required' => 'ID不能为空', 'name.required' => '栏目池名称不能为空', 'seo_title.required' => 'seo标题名称不能为空', 'seo_keywords.required' => 'seo关键词不能为空', 'seo_description.required' => 'seo描述不能为空']);
|
|
if ($validator->fails()) {
|
|
if ($validator->fails()) {
|
|
$errorMessage = $validator->errors()->first();
|
|
$errorMessage = $validator->errors()->first();
|
|
return Result::error($errorMessage);
|
|
return Result::error($errorMessage);
|
|
}
|
|
}
|
|
- if (isset($requireData['pid']) && is_array($requireData['pid'])) {
|
|
|
|
- $requireData['pid_arr'] = json_encode($requireData['pid']);
|
|
|
|
- $requireData['pid'] = end($requireData['pid']);
|
|
|
|
- } else {
|
|
|
|
- $id = [0];
|
|
|
|
- $requireData['pid_arr'] = json_encode($id);
|
|
|
|
- $requireData['pid'] = end($id);
|
|
|
|
- }
|
|
|
|
- $requireData['website_id'] = $this->websiteId;
|
|
|
|
|
|
+ $requireData['pid'] = isset($requireData['pid_arr']) ? end($requireData['pid_arr']) : '';
|
|
|
|
+ $requireData['pid_arr'] = isset($requireData['pid_arr']) ? json_encode($requireData['pid_arr']) : '';
|
|
|
|
+ $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['department_id'] = isset($requireData['department_arr_id']) ? end($requireData['department_arr_id']) : '';
|
|
|
|
+ $requireData['department_arr_id'] = isset($requireData['department_arr_id']) ? json_encode($requireData['department_arr_id']) : '';
|
|
$result = $this->newsServiceClient->updateCategory($requireData);
|
|
$result = $this->newsServiceClient->updateCategory($requireData);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
}
|
|
}
|
|
@@ -118,7 +119,6 @@ class NewsController extends AbstractController
|
|
$errorMessage = $validator->errors()->first();
|
|
$errorMessage = $validator->errors()->first();
|
|
return Result::error($errorMessage);
|
|
return Result::error($errorMessage);
|
|
}
|
|
}
|
|
- $requireData['website_id'] = $this->websiteId;
|
|
|
|
$result = $this->newsServiceClient->delCategory($requireData);
|
|
$result = $this->newsServiceClient->delCategory($requireData);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
}
|
|
}
|
|
@@ -145,6 +145,21 @@ class NewsController extends AbstractController
|
|
}
|
|
}
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
+ /**
|
|
|
|
+ * 获取导航池信息
|
|
|
|
+ * @return void
|
|
|
|
+ */
|
|
|
|
+ public function getCategoryInfo()
|
|
|
|
+ {
|
|
|
|
+ $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);
|
|
|
|
+ }
|
|
|
|
+ $result = $this->newsServiceClient->getCategoryInfo($requireData);
|
|
|
|
+ return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
|
+ }
|
|
/**
|
|
/**
|
|
* 添加分类
|
|
* 添加分类
|
|
* @return array|void
|
|
* @return array|void
|