|
|
@@ -459,19 +459,19 @@ class NewsController extends AbstractController
|
|
|
[
|
|
|
'page' => 'required',
|
|
|
'pageSize' => 'required',
|
|
|
- 'website_id' => 'required'
|
|
|
],
|
|
|
[
|
|
|
'page.required' => 'page不能为空',
|
|
|
'pageSize.required' => 'limit不能为空',
|
|
|
- 'website_id.required' => 'website_id不能为空',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
-
|
|
|
+ $requireData['user_id'] = Context::get("UserId");
|
|
|
+ $requireData['website_id'] = $requireData['website_id'];
|
|
|
+ $requireData['web_id'] = Context::get("SiteId");
|
|
|
$result = $this->newsServiceClient->getArticleCommend($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
@@ -3062,78 +3062,24 @@ class NewsController extends AbstractController
|
|
|
$result = $this->newsServiceClient->checkWebCateinfo($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
- // 政讯--官网--在线留言
|
|
|
- /**
|
|
|
- * 政讯--官网--在线留言--添加
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function addOnline()
|
|
|
- {
|
|
|
- $requireData = $this->request->all();
|
|
|
- $validator = $this->validationFactory->make(
|
|
|
- $requireData,
|
|
|
- [
|
|
|
- 'name' => 'required|string',
|
|
|
- 'title' => 'required|string',
|
|
|
- ],
|
|
|
- [
|
|
|
- 'name.required' => '主题不能为空',
|
|
|
- 'name.string' => '主题必须为字符串',
|
|
|
- 'title.required' => '主题号不能为空',
|
|
|
- 'title.string' => '主题号必须为字符串',
|
|
|
- ]
|
|
|
- );
|
|
|
- if ($validator->fails()) {
|
|
|
- $errorMessage = $validator->errors()->first();
|
|
|
- return Result::error($errorMessage);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->addOnline($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--在线留言--列表
|
|
|
+ /**
|
|
|
+ * 政讯--本网招聘--获取推荐招聘
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function getOnlineList()
|
|
|
+ public function getAdviceSinglePages()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'page' => 'required|integer',
|
|
|
- 'limit' => 'required|integer',
|
|
|
+ 'page_size' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
'page.required' => '页码不能为空',
|
|
|
'page.integer' => '页码必须为整数',
|
|
|
- 'limit.required' => '每页数量不能为空',
|
|
|
- 'limit.integer' => '每页数量必须为整数',
|
|
|
- ]
|
|
|
- );
|
|
|
- if ($validator->fails()) {
|
|
|
- $errorMessage = $validator->errors()->first();
|
|
|
- return Result::error($errorMessage);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->getOnlineList($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--在线留言--详情
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function getOnlineInfo()
|
|
|
- {
|
|
|
- $requireData = $this->request->all();
|
|
|
- $validator = $this->validationFactory->make(
|
|
|
- $requireData,
|
|
|
- [
|
|
|
- 'id' => 'required|integer',
|
|
|
- ],
|
|
|
- [
|
|
|
- 'id.required' => 'id不能为空',
|
|
|
- 'id.integer' => 'id必须为整数',
|
|
|
+ 'page_size.required' => '每页数量不能为空',
|
|
|
+ 'page_size.integer' => '每页数量必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
@@ -3141,27 +3087,30 @@ class NewsController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->getOnlineInfo($requireData);
|
|
|
+ $requireData['web_id'] = Context::get('SiteId');
|
|
|
+ $result = $this->newsServiceClient->getAdviceSinglePages($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
- * 政讯--官网--在线留言--审核
|
|
|
+ * 政讯--本网招聘--新增
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function checkOnline()
|
|
|
+ public function addSinglePage()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'id' => 'required|integer',
|
|
|
- 'status' => 'required|integer',
|
|
|
+ 'title' => 'required|string',
|
|
|
+ 'cat_arr_id' => 'required',
|
|
|
+ 'islink' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
- 'id.required' => 'id不能为空',
|
|
|
- 'id.integer' => 'id必须为整数',
|
|
|
- 'status.required' => '状态不能为空',
|
|
|
- 'status.integer' => '状态必须为整数',
|
|
|
+ 'title.required' => '标题不能为空',
|
|
|
+ 'title.string' => '标题必须为字符串',
|
|
|
+ 'cat_arr_id.required' => '栏目不能为空',
|
|
|
+ 'islink.required' => '是否外链不能为空',
|
|
|
+ 'islink.integer' => '是否外链必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
@@ -3169,24 +3118,33 @@ class NewsController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->checkOnline($requireData);
|
|
|
+ $requireData['website_id'] = $requireData['website_id'] ?? Context::get('SiteId');
|
|
|
+ $result = $this->newsServiceClient->addSinglePage($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
- * 政讯--官网--在线留言--删除
|
|
|
+ * 政讯--本网招聘--更新
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function delOnline()
|
|
|
+ public function upSinglePage()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'id' => 'required|integer',
|
|
|
+ 'title' => 'required|string',
|
|
|
+ 'cat_arr_id' => 'required',
|
|
|
+ 'islink' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
'id.required' => 'id不能为空',
|
|
|
'id.integer' => 'id必须为整数',
|
|
|
+ 'title.required' => '标题不能为空',
|
|
|
+ 'title.string' => '标题必须为字符串',
|
|
|
+ 'cat_arr_id.required' => '栏目不能为空',
|
|
|
+ 'islink.required' => '是否外链不能为空',
|
|
|
+ 'islink.integer' => '是否外链必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
@@ -3194,27 +3152,25 @@ class NewsController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->delOnline($requireData);
|
|
|
+ $requireData['website_id'] = $requireData['website_id'] ?? Context::get('SiteId');
|
|
|
+ $result = $this->newsServiceClient->upSinglePage($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
- ///upOnline
|
|
|
/**
|
|
|
- * 政讯--官网--在线留言--修改
|
|
|
+ * 政讯--本网招聘--删除
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function upOnline()
|
|
|
+ public function delSinglePage()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'id' => 'required|integer',
|
|
|
-
|
|
|
],
|
|
|
[
|
|
|
'id.required' => 'id不能为空',
|
|
|
'id.integer' => 'id必须为整数',
|
|
|
-
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
@@ -3222,28 +3178,24 @@ class NewsController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->upOnline($requireData);
|
|
|
+ $result = $this->newsServiceClient->delSinglePage($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
- //upOnlineStatus
|
|
|
/**
|
|
|
- * 政讯--官网--在线留言--修改状态
|
|
|
+ * 政讯--本网招聘--获取单页详情
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function upOnlineStatus()
|
|
|
+ public function checkSinglePage()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'id' => 'required|integer',
|
|
|
- 'status' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
'id.required' => 'id不能为空',
|
|
|
'id.integer' => 'id必须为整数',
|
|
|
- 'status.required' => '状态不能为空',
|
|
|
- 'status.integer' => '状态必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
@@ -3251,174 +3203,65 @@ class NewsController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->upOnlineStatus($requireData);
|
|
|
+ $requireData['website_id'] = $requireData['website_id'] ?? Context::get('SiteId');
|
|
|
+ $result = $this->newsServiceClient->checkSinglePage($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
- // 政讯--官网--法律咨询
|
|
|
/**
|
|
|
- * 政讯--官网--法律咨询--添加
|
|
|
+ * 政讯--本网招聘--获取单页列表
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function addLaw()
|
|
|
- {
|
|
|
- $requireData = $this->request->all();
|
|
|
- $validator = $this->validationFactory->make(
|
|
|
- $requireData,
|
|
|
- [
|
|
|
- 'title' => 'required',
|
|
|
- 'content' => 'required',
|
|
|
-
|
|
|
- ],
|
|
|
- [
|
|
|
- 'title.required' => '标题不能为空',
|
|
|
- 'content.required' => '内容不能为空',
|
|
|
- ]
|
|
|
- );
|
|
|
-
|
|
|
- if ($validator->fails()) {
|
|
|
- $errorMessage = $validator->errors()->first();
|
|
|
- return Result::error($errorMessage);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->addLaw($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--法律咨询--列表
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function getLawList()
|
|
|
+ public function getSinglePageList()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'page' => 'required|integer',
|
|
|
- 'limit' => 'required|integer',
|
|
|
+ 'page_size' => 'required|integer',
|
|
|
+ 'is_master' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
'page.required' => '页码不能为空',
|
|
|
'page.integer' => '页码必须为整数',
|
|
|
- 'limit.required' => '每页条数不能为空',
|
|
|
- 'limit.integer' => '每页条数必须为整数',
|
|
|
- ]
|
|
|
- );
|
|
|
- if ($validator->fails()) {
|
|
|
- $errorMessage = $validator->errors()->first();
|
|
|
- return Result::error($errorMessage);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->getLawList($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--法律咨询--详情
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function getLawInfo()
|
|
|
- {
|
|
|
- $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);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->getLawInfo($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--法律咨询--删除
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function delLaw()
|
|
|
- {
|
|
|
- $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);
|
|
|
- }
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->delLaw($requireData);
|
|
|
- return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
- }
|
|
|
- /**
|
|
|
- * 政讯--官网--法律咨询--修改
|
|
|
- * @return array
|
|
|
- */
|
|
|
- public function upLaw()
|
|
|
- {
|
|
|
- $requireData = $this->request->all();
|
|
|
- $validator = $this->validationFactory->make(
|
|
|
- $requireData,
|
|
|
- [
|
|
|
- 'id' => 'required|integer',
|
|
|
- 'title' => 'required',
|
|
|
- 'content' => 'required',
|
|
|
-
|
|
|
- ],
|
|
|
- [
|
|
|
- 'id.required' => 'id不能为空',
|
|
|
- 'id.integer' => 'id必须为整数',
|
|
|
- 'title.required' => '标题不能为空',
|
|
|
- 'content.required' => '内容不能为空',
|
|
|
+ 'page_size.required' => '每页数量不能为空',
|
|
|
+ 'page_size.integer' => '每页数量必须为整数',
|
|
|
+ 'is_master.required' => '状态不能为空',
|
|
|
+ 'is_master.integer' => '状态必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
-
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->upLaw($requireData);
|
|
|
+ $requireData['user_id'] = Context::get('UserId');
|
|
|
+ $requireData['website_id'] = Context::get('SiteId') ?? 0;
|
|
|
+ $result = $this->newsServiceClient->getSinglePageList($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
- * 政讯--官网--法律咨询--修改状态
|
|
|
+ * 政讯--本网招聘--获取单页详情
|
|
|
* @return array
|
|
|
*/
|
|
|
- public function upLawStatus()
|
|
|
+ public function getSinglePageInfo()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
'id' => 'required|integer',
|
|
|
- 'status' => 'required|integer',
|
|
|
],
|
|
|
[
|
|
|
'id.required' => 'id不能为空',
|
|
|
'id.integer' => 'id必须为整数',
|
|
|
- 'status.required' => '状态不能为空',
|
|
|
- 'status.integer' => '状态必须为整数',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()) {
|
|
|
-
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$requireData['user_id'] = Context::get('UserId');
|
|
|
- $result = $this->newsServiceClient->upLawStatus($requireData);
|
|
|
+ $result = $this->newsServiceClient->getSinglePageInfo($requireData);
|
|
|
return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
|
|
|
}
|
|
|
}
|