|
@@ -167,25 +167,27 @@ class CollectorController extends AbstractController
|
|
|
[
|
|
|
'name' => 'required',
|
|
|
'first_url' => 'required',
|
|
|
- 'second_url' => 'required',
|
|
|
+ 'second_start' => 'required',
|
|
|
+ 'second_num' => 'required',
|
|
|
+ 'second_end' => 'required',
|
|
|
'start' => 'required',
|
|
|
- 'end' => 'required',
|
|
|
- 'tit_start' => 'required',
|
|
|
- 'tit_end' => 'required',
|
|
|
- 'con_start' => 'required',
|
|
|
- 'con_end' => 'required',
|
|
|
+ 'title' => 'required',
|
|
|
+ 'content' => 'required',
|
|
|
+ 'source' => 'required',
|
|
|
+ 'writer_class' => 'required',
|
|
|
+ 'writer' => 'required',
|
|
|
'web_id' => 'required'
|
|
|
],
|
|
|
[
|
|
|
'name.required' => '任务规则名称不能为空',
|
|
|
- 'first_url.required' => '第1页网址不能为空',
|
|
|
- 'second_url.required' => '第2页网址不能为空',
|
|
|
+ 'first_url.required' => '第2页网址开头不能为空',
|
|
|
+ 'second_num.required' => '第2页代码页数不能为空',
|
|
|
+ 'second_end.required' => '第2页网址结束字符串不能为空',
|
|
|
'start.required' => '开始代码不能为空',
|
|
|
- 'end.required' => '结束代码不能为空',
|
|
|
- 'tit_start.required' => '标题开始字符串不能为空',
|
|
|
- 'tit_end.required' => '标题结束字符串不能为空',
|
|
|
- 'con_start.required' => '内容开始字符串不能为空',
|
|
|
- 'con_end.required' => '内容结束字符串不能为空',
|
|
|
+ 'title.required' => '标题标签类名不能为空',
|
|
|
+ 'content.required' => '内容标签类名不能为空',
|
|
|
+ 'source.required' => '来源标签类名不能为空',
|
|
|
+ 'writer_class.required' => '作者标签类名不能为空',
|
|
|
'writer.required' => '作者名称不能为空',
|
|
|
'web_id.required' => '网站id不能为空'
|
|
|
]
|
|
@@ -241,6 +243,32 @@ class CollectorController extends AbstractController
|
|
|
}
|
|
|
return Result::success($result['data']);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 修改规则任务待开发
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getOneRule()
|
|
|
+ {
|
|
|
+ $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->collectorServiceClient->getOneRule($requireData);
|
|
|
+ if ($result['code'] != ErrorCode::SUCCESS) {
|
|
|
+ return Result::error($result['message'],0,[]);
|
|
|
+ }
|
|
|
+ return Result::success($result['data']);
|
|
|
+ }
|
|
|
/**
|
|
|
* 修改规则任务待开发
|
|
|
* @return array
|
|
@@ -254,25 +282,27 @@ class CollectorController extends AbstractController
|
|
|
'id' => 'required',
|
|
|
'name' => 'required',
|
|
|
'first_url' => 'required',
|
|
|
- 'second_url' => 'required',
|
|
|
+ 'second_start' => 'required',
|
|
|
+ 'second_num' => 'required',
|
|
|
+ 'second_end' => 'required',
|
|
|
'start' => 'required',
|
|
|
- 'end' => 'required',
|
|
|
- 'tit_start' => 'required',
|
|
|
- 'tit_end' => 'required',
|
|
|
- 'con_start' => 'required',
|
|
|
- 'con_end' => 'required'
|
|
|
+ 'title' => 'required',
|
|
|
+ 'content' => 'required',
|
|
|
+ 'source' => 'required',
|
|
|
+ 'writer_class' => 'required',
|
|
|
+ 'writer' => 'required'
|
|
|
],
|
|
|
[
|
|
|
'id.required' => '任务规则id不能为空',
|
|
|
'name.required' => '任务规则名称不能为空',
|
|
|
- 'first_url.required' => '第1页网址不能为空',
|
|
|
- 'second_url.required' => '第2页网址不能为空',
|
|
|
+ 'first_url.required' => '第2页网址开头不能为空',
|
|
|
+ 'second_num.required' => '第2页代码页数不能为空',
|
|
|
+ 'second_end.required' => '第2页网址结束字符串不能为空',
|
|
|
'start.required' => '开始代码不能为空',
|
|
|
- 'end.required' => '结束代码不能为空',
|
|
|
- 'tit_start.required' => '标题开始字符串不能为空',
|
|
|
- 'tit_end.required' => '标题结束字符串不能为空',
|
|
|
- 'con_start.required' => '内容开始字符串不能为空',
|
|
|
- 'con_end.required' => '内容结束字符串不能为空',
|
|
|
+ 'title.required' => '标题标签类名不能为空',
|
|
|
+ 'content.required' => '内容标签类名不能为空',
|
|
|
+ 'source.required' => '来源标签类名不能为空',
|
|
|
+ 'writer_class.required' => '作者标签类名不能为空',
|
|
|
'writer.required' => '作者名称不能为空'
|
|
|
]
|
|
|
);
|
|
@@ -395,7 +425,7 @@ class CollectorController extends AbstractController
|
|
|
}
|
|
|
}
|
|
|
$result = $this->collectorServiceClient->getInfo($requireData);
|
|
|
- return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
* 获取某个资讯
|
|
@@ -418,7 +448,7 @@ class CollectorController extends AbstractController
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
$result = $this->collectorServiceClient->getOneInfo($requireData);
|
|
|
- return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
*修改资讯
|
|
@@ -489,7 +519,75 @@ class CollectorController extends AbstractController
|
|
|
}
|
|
|
}
|
|
|
$result = $this->collectorServiceClient->upInfo($requireData);
|
|
|
- return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 删除资讯
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delInfo()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'art_id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'art_id.required' => '资讯id不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->collectorServiceClient->delInfo($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 关联导航池
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addCatid()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'rule_id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'rule_id.required' => '任务规则id不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->collectorServiceClient->addCatid($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 导入资讯
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addArt()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'rule_id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'rule_id.required' => '任务规则id不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->collectorServiceClient->addArt($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
-
|
|
|
}
|