|
@@ -9,6 +9,8 @@ use Hyperf\HttpServer\Annotation\AutoController;
|
|
|
use App\Tools\Result;
|
|
|
use Hyperf\Validation\Contract\ValidatorFactoryInterface;
|
|
|
use Hyperf\Context\Context;
|
|
|
+use Phper666\JWTAuth\JWT;
|
|
|
+use DateTime;
|
|
|
/**
|
|
|
* Class WebsiteController
|
|
|
* @package App\Controller
|
|
@@ -25,6 +27,11 @@ class WebsiteController extends AbstractController
|
|
|
#[Inject]
|
|
|
private $websiteServiceClient;
|
|
|
|
|
|
+ protected JWT $JWT;
|
|
|
+ public function __construct(Jwt $JWT)
|
|
|
+ {
|
|
|
+ $this->JWT = $JWT;
|
|
|
+ }
|
|
|
/**
|
|
|
* 创建站点
|
|
|
* @return array
|
|
@@ -86,6 +93,7 @@ class WebsiteController extends AbstractController
|
|
|
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']):'';
|
|
|
+ $result['data']['rows'][$k]['website_url'] = $v['website_url']?json_decode($v['website_url']):[];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -185,25 +193,40 @@ class WebsiteController extends AbstractController
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 添加的时候 选择上级网系
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
public function getWebsiteColumn()
|
|
|
{
|
|
|
- $pid = (int)$this->request->input("pid",0);
|
|
|
$result = $this->websiteServiceClient->getWebsiteColumn([]);
|
|
|
$rep = PublicData::buildMenuTree($result['data']);
|
|
|
return $rep?Result::success($rep):Result::error("查询失败");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取站点列表
|
|
|
+ * 获取网系列表
|
|
|
* @return void
|
|
|
*/
|
|
|
public function getWebsiteColumnList()
|
|
|
{
|
|
|
- $keyword = $this->request->input("keyWord",'');
|
|
|
- $page = (int)$this->request->input("page",1);
|
|
|
- $pageSize = (int)$this->request->input("pageSize",10);
|
|
|
-
|
|
|
- $result = $this->websiteServiceClient->getWebsiteColumnList($keyword,$page,$pageSize);
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required',
|
|
|
+ 'pageSize' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => '页码不能为空',
|
|
|
+ 'pageSize.required' => '每页显示条数不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getWebsiteColumnList($requireData);
|
|
|
if($result['data']){
|
|
|
foreach ($result['data']['rows'] as $k=>$v) {
|
|
|
$result['data']['rows'][$k]['column_arr_id'] = $v['column_arr_id']?json_decode($v['column_arr_id']):[0];
|
|
@@ -212,7 +235,7 @@ class WebsiteController extends AbstractController
|
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
/**
|
|
|
- * 创建栏目
|
|
|
+ * 创建网系
|
|
|
* @return array
|
|
|
*/
|
|
|
public function addWebsiteColumn()
|
|
@@ -222,32 +245,24 @@ class WebsiteController extends AbstractController
|
|
|
$requireData,
|
|
|
[
|
|
|
'column_name' => 'required',
|
|
|
- 'column_arr_id' => 'required'
|
|
|
],
|
|
|
[
|
|
|
- 'column_name.required' => '栏目名称不能为空',
|
|
|
- 'column_arr_id.required' => '栏目ID不能为空'
|
|
|
+ 'column_name.required' => '网系名称不能为空',
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()){
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- if(isset($requireData['column_arr_id']) && is_array($requireData['column_arr_id'])){
|
|
|
- $requireData['pid'] = end($requireData['column_arr_id']);
|
|
|
- $requireData['column_arr_id'] = json_encode($requireData['column_arr_id']);
|
|
|
|
|
|
- }else{
|
|
|
- $column_arr_id= [0];
|
|
|
- $requireData['column_arr_id'] = json_encode($column_arr_id);
|
|
|
- $requireData['pid'] = end($column_arr_id);
|
|
|
- }
|
|
|
+ $requireData['pid'] = isset($requireData['column_arr_id'])?end($requireData['column_arr_id']):'';
|
|
|
+ $requireData['column_arr_id'] = isset($requireData['column_arr_id'])?json_encode($requireData['column_arr_id']):'';
|
|
|
$result = $this->websiteServiceClient->createWebsiteColumn($requireData);
|
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 创建栏目
|
|
|
+ * 更新网系
|
|
|
* @return array
|
|
|
*/
|
|
|
public function updateWebsiteColumn()
|
|
@@ -257,38 +272,42 @@ class WebsiteController extends AbstractController
|
|
|
$requireData,
|
|
|
[
|
|
|
'column_name' => 'required',
|
|
|
- 'column_arr_id' => 'required'
|
|
|
],
|
|
|
[
|
|
|
'column_name.required' => '栏目名称不能为空',
|
|
|
- 'column_arr_id.required' => '栏目ID不能为空'
|
|
|
]
|
|
|
);
|
|
|
if ($validator->fails()){
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- if(isset($requireData['column_arr_id']) && is_array($requireData['column_arr_id'])){
|
|
|
- $requireData['pid'] = end($requireData['column_arr_id']);
|
|
|
- $requireData['column_arr_id'] = json_encode($requireData['column_arr_id']);
|
|
|
-
|
|
|
- }else{
|
|
|
- $column_arr_id= [0];
|
|
|
- $requireData['column_arr_id'] = json_encode($column_arr_id);
|
|
|
- $requireData['pid'] = end($column_arr_id);
|
|
|
- }
|
|
|
+ $requireData['pid'] = isset($requireData['column_arr_id'])?end($requireData['column_arr_id']):'';
|
|
|
+ $requireData['column_arr_id'] = isset($requireData['column_arr_id'])?json_encode($requireData['column_arr_id']):'';
|
|
|
$result = $this->websiteServiceClient->updateWebsiteColumn($requireData['id'],$requireData);
|
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除栏目
|
|
|
+ * 删除网系
|
|
|
* @return array
|
|
|
*/
|
|
|
public function delWebsiteColumn()
|
|
|
{
|
|
|
- $id = (int)$this->request->input("id",'');
|
|
|
- $result = $this->websiteServiceClient->delWebsiteColumn($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);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->delWebsiteColumn(intval($requireData['id']));
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
@@ -397,7 +416,6 @@ class WebsiteController extends AbstractController
|
|
|
public function createWebsiteRoleUser()
|
|
|
{
|
|
|
$requireData = $this->request->all();
|
|
|
-
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
@@ -442,16 +460,315 @@ class WebsiteController extends AbstractController
|
|
|
*/
|
|
|
public function addWebsiteCategory()
|
|
|
{
|
|
|
- return [];
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ 'category_arr_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ 'category_arr_id.required' => '网站导航ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->addWebsiteCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除网站导航
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function delWebsiteCategory()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ 'category_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ 'category_id.required' => '网站导航ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->delWebsiteCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取网站导航
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function getAdminWebsiteCategory()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getAdminWebsiteCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新网站导航
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function upWebsiteCategory()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->upWebsiteCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取网站与导航
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWebsiteCategoryList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page' => 'required',
|
|
|
+ 'pageSize' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.required' => '当前页码数不能为空',
|
|
|
+ 'pageSize.required' => '每页显示条数不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getWebsiteCategoryList($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除网站下面的所有导航
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function delWebsiteAllCategory()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->delWebsiteAllCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查看指定的导航
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWebsiteCategoryOnes()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ 'category_id' => 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ 'category_id.required' => '网站导航ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getWebsiteCategoryOnes($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新指定的某一个导航
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function upWebsiteCategoryones()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required',
|
|
|
+ 'category_id'=> 'required',
|
|
|
+ 'alias'=> 'required',
|
|
|
+ 'seo_title'=> 'required',
|
|
|
+ 'seo_keywords'=> 'required',
|
|
|
+ 'seo_description'=> 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ 'category_id.required' => '导航ID不能为空',
|
|
|
+ 'alias.required' => '名称不能为空',
|
|
|
+ 'seo_title.required' => 'seo标题不能为空',
|
|
|
+ 'seo_keywords.required' => '关键词不能为空',
|
|
|
+ 'seo_description.required' => '网站描述不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->upWebsiteCategoryones($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 站下的所有导航包含子导航
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getWebsiteAllCategory()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'website_id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'website_id.required' => '网站ID不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getWebsiteAllCategory($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
/**
|
|
|
* 管理后台首页统计
|
|
|
* @return array
|
|
|
*/
|
|
|
public function getAdminIndex()
|
|
|
{
|
|
|
- return [];
|
|
|
+// $token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwaHBlcjY2Ni9qd3QiLCJ1aWQiOjMyLCJ1c2VyX25hbWUiOiIxIiwibW9iaWxlIjoiMTU4MDEyNDU3NTUiLCJlbWFpbCI6IjVAcXEuY29tIiwicm9uZ190b2tlbiI6IiIsImxldmVsX2lkIjoxLCJ0eXBlX2lkIjoxLCJqd3Rfc2NlbmUiOiJkZWZhdWx0IiwianRpIjoiZGVmYXVsdF82NzFiNDc3MDcwODI2OC4wOTk4ODA3NyIsImlhdCI6MTcyOTg0MTAwOCwibmJmIjoxNzI5ODQxMDA4LCJleHAiOjE3Mjk4NDQwMDh9.4X-Q-vwPxddX75q6CKtOXqWgtnFAikRwX308T0iDxYE";
|
|
|
+// $time = $this->JWT->getTokenDynamicCacheTime($token);
|
|
|
+// var_dump("有效时间:",$time);
|
|
|
+
|
|
|
+ $typeId = intval(Context::get("TypeId"));
|
|
|
+ var_dump("用户类型:",$typeId);
|
|
|
+ switch ($typeId){
|
|
|
+ case 1:
|
|
|
+ $dates = [];
|
|
|
+ $startDate = (new DateTime())->modify('-29 day'); // 从 29 天前开始(因为我们要 30 天,包括今天的前一天)
|
|
|
+ for ($i = 0; $i < 30; $i++) {
|
|
|
+ $dates[] = $startDate->format('Y-m-d');
|
|
|
+ $startDate->modify('+1 day'); // 每天递增一天
|
|
|
+ }
|
|
|
+ $result = $this->websiteServiceClient->getAdminIndex(['type_id'=>$typeId]);
|
|
|
+ $list = [];
|
|
|
+ if($result['data']){
|
|
|
+
|
|
|
+ $list = PublicData::arrayColumnAsKey($result['data'],'date');
|
|
|
+ var_dump($list);
|
|
|
+ }
|
|
|
+ $newResult = [];
|
|
|
+ if($dates){
|
|
|
+ foreach ($dates as $key=>$val){
|
|
|
+ $newResult[$key]['date'] = $val;
|
|
|
+ $newResult[$key]['total_count'] = $list[$val]['total_count']??0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //投诉举报列表
|
|
|
+ $res['letterOfComplaintList'] = $newResult;
|
|
|
+ return $result['code']==200?Result::success($res):Result::error($result['message']);
|
|
|
+ break;
|
|
|
+ case 10000:
|
|
|
+
|
|
|
+ $result = $this->websiteServiceClient->getAdminIndex(['type_id'=>$typeId]);
|
|
|
+ if($result){
|
|
|
+ $dates = [];
|
|
|
+ $startDate = (new DateTime())->modify('-29 day'); // 从 29 天前开始(因为我们要 30 天,包括今天的前一天)
|
|
|
+ for ($i = 0; $i < 30; $i++) {
|
|
|
+ $dates[] = $startDate->format('Y-m-d');
|
|
|
+ $startDate->modify('+1 day'); // 每天递增一天
|
|
|
+ }
|
|
|
+ $list = [];
|
|
|
+ if($result['data']['monthArticle']){
|
|
|
+ $list = PublicData::arrayColumnAsKey($result['data']['monthArticle'],'date');
|
|
|
+ }
|
|
|
+ $newResult = [];
|
|
|
+ if($dates){
|
|
|
+ foreach ($dates as $key=>$val){
|
|
|
+ $newResult[$key]['date'] = $val;
|
|
|
+ $newResult[$key]['total_count'] = $list[$val]['total_count']??0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //1:个人会员 2:政务会员 3:企业会员 4:调研员 10000:管理员
|
|
|
+ $userType=[
|
|
|
+ '1'=>'个人会员',
|
|
|
+ '2'=>'政务会员',
|
|
|
+ '3'=>'企业会员',
|
|
|
+ '4'=>'调研员',
|
|
|
+ '10000'=>'管理员',
|
|
|
+ ];
|
|
|
+ if($result['data']['userType']){
|
|
|
+ foreach ($result['data']['userType'] as $k=>$v){
|
|
|
+ $result['data']['userType'][$k]['typeName'] = $userType[$v['type_id']];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $result['data']['monthArticle'] = $newResult;
|
|
|
+ return Result::success($result['data']);
|
|
|
+
|
|
|
+ }else{
|
|
|
+ return Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ return Result::success($result);
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -460,7 +777,8 @@ class WebsiteController extends AbstractController
|
|
|
*/
|
|
|
public function getTemplateClass()
|
|
|
{
|
|
|
- $result = $this->websiteServiceClient->getTemplateClass([]);
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $result = $this->websiteServiceClient->getTemplateClass($requireData);
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
@@ -560,13 +878,13 @@ class WebsiteController extends AbstractController
|
|
|
$validator = $this->validationFactory->make(
|
|
|
$requireData,
|
|
|
[
|
|
|
- 'template_class_id' => 'required',
|
|
|
+// 'template_class_id' => 'required',
|
|
|
'page' => 'required',
|
|
|
'pageSize' => 'required',
|
|
|
|
|
|
],
|
|
|
[
|
|
|
- 'template_class_id.required' => '类型template_class_id不能为空',
|
|
|
+// 'template_class_id.required' => '类型template_class_id不能为空',
|
|
|
'page.required' => 'page不能为空',
|
|
|
'pageSize.required' => '每页显示条数不能为空',
|
|
|
]
|
|
@@ -581,6 +899,12 @@ class WebsiteController extends AbstractController
|
|
|
'pageSize' => $requireData['pageSize'],
|
|
|
];
|
|
|
$result = $this->websiteServiceClient->getTemplate($data);
|
|
|
+ var_dump("模板列表:",$result['data']['rows']);
|
|
|
+ if($result['data']['rows']){
|
|
|
+ foreach ($result['data']['rows'] as $key=>$val){
|
|
|
+ $result['data']['rows'][$key]['template_img'] = json_decode($val['template_img'],true);
|
|
|
+ }
|
|
|
+ }
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
@@ -684,6 +1008,17 @@ class WebsiteController extends AbstractController
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 搜索网站
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function websiteList()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $result = $this->websiteServiceClient->websiteList($requireData);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|