|
@@ -9,8 +9,6 @@ use Hyperf\HttpServer\Annotation\AutoController;
|
|
use App\Tools\Result;
|
|
use App\Tools\Result;
|
|
use Hyperf\Validation\Contract\ValidatorFactoryInterface;
|
|
use Hyperf\Validation\Contract\ValidatorFactoryInterface;
|
|
use Hyperf\Context\Context;
|
|
use Hyperf\Context\Context;
|
|
-use Phper666\JWTAuth\JWT;
|
|
|
|
-use DateTime;
|
|
|
|
/**
|
|
/**
|
|
* Class WebsiteController
|
|
* Class WebsiteController
|
|
* @package App\Controller
|
|
* @package App\Controller
|
|
@@ -27,11 +25,6 @@ class WebsiteController extends AbstractController
|
|
#[Inject]
|
|
#[Inject]
|
|
private $websiteServiceClient;
|
|
private $websiteServiceClient;
|
|
|
|
|
|
- protected JWT $JWT;
|
|
|
|
- public function __construct(Jwt $JWT)
|
|
|
|
- {
|
|
|
|
- $this->JWT = $JWT;
|
|
|
|
- }
|
|
|
|
/**
|
|
/**
|
|
* 创建站点
|
|
* 创建站点
|
|
* @return array
|
|
* @return array
|
|
@@ -93,7 +86,6 @@ class WebsiteController extends AbstractController
|
|
if($result['data']){
|
|
if($result['data']){
|
|
foreach ($result['data']['rows'] as $k=>$v) {
|
|
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]['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']):[];
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -193,40 +185,25 @@ class WebsiteController extends AbstractController
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 添加的时候 选择上级网系
|
|
|
|
- * @return array
|
|
|
|
- */
|
|
|
|
public function getWebsiteColumn()
|
|
public function getWebsiteColumn()
|
|
{
|
|
{
|
|
|
|
+ $pid = (int)$this->request->input("pid",0);
|
|
$result = $this->websiteServiceClient->getWebsiteColumn([]);
|
|
$result = $this->websiteServiceClient->getWebsiteColumn([]);
|
|
$rep = PublicData::buildMenuTree($result['data']);
|
|
$rep = PublicData::buildMenuTree($result['data']);
|
|
return $rep?Result::success($rep):Result::error("查询失败");
|
|
return $rep?Result::success($rep):Result::error("查询失败");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取网系列表
|
|
|
|
|
|
+ * 获取站点列表
|
|
* @return void
|
|
* @return void
|
|
*/
|
|
*/
|
|
public function getWebsiteColumnList()
|
|
public function getWebsiteColumnList()
|
|
{
|
|
{
|
|
- $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);
|
|
|
|
|
|
+ $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);
|
|
if($result['data']){
|
|
if($result['data']){
|
|
foreach ($result['data']['rows'] as $k=>$v) {
|
|
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];
|
|
$result['data']['rows'][$k]['column_arr_id'] = $v['column_arr_id']?json_decode($v['column_arr_id']):[0];
|
|
@@ -235,7 +212,7 @@ class WebsiteController extends AbstractController
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
- * 创建网系
|
|
|
|
|
|
+ * 创建栏目
|
|
* @return array
|
|
* @return array
|
|
*/
|
|
*/
|
|
public function addWebsiteColumn()
|
|
public function addWebsiteColumn()
|
|
@@ -245,24 +222,32 @@ class WebsiteController extends AbstractController
|
|
$requireData,
|
|
$requireData,
|
|
[
|
|
[
|
|
'column_name' => 'required',
|
|
'column_name' => 'required',
|
|
|
|
+ 'column_arr_id' => 'required'
|
|
],
|
|
],
|
|
[
|
|
[
|
|
- 'column_name.required' => '网系名称不能为空',
|
|
|
|
|
|
+ 'column_name.required' => '栏目名称不能为空',
|
|
|
|
+ 'column_arr_id.required' => '栏目ID不能为空'
|
|
]
|
|
]
|
|
);
|
|
);
|
|
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['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']);
|
|
|
|
|
|
- $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']):'';
|
|
|
|
|
|
+ }else{
|
|
|
|
+ $column_arr_id= [0];
|
|
|
|
+ $requireData['column_arr_id'] = json_encode($column_arr_id);
|
|
|
|
+ $requireData['pid'] = end($column_arr_id);
|
|
|
|
+ }
|
|
$result = $this->websiteServiceClient->createWebsiteColumn($requireData);
|
|
$result = $this->websiteServiceClient->createWebsiteColumn($requireData);
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 更新网系
|
|
|
|
|
|
+ * 创建栏目
|
|
* @return array
|
|
* @return array
|
|
*/
|
|
*/
|
|
public function updateWebsiteColumn()
|
|
public function updateWebsiteColumn()
|
|
@@ -272,42 +257,38 @@ class WebsiteController extends AbstractController
|
|
$requireData,
|
|
$requireData,
|
|
[
|
|
[
|
|
'column_name' => 'required',
|
|
'column_name' => 'required',
|
|
|
|
+ 'column_arr_id' => 'required'
|
|
],
|
|
],
|
|
[
|
|
[
|
|
'column_name.required' => '栏目名称不能为空',
|
|
'column_name.required' => '栏目名称不能为空',
|
|
|
|
+ 'column_arr_id.required' => '栏目ID不能为空'
|
|
]
|
|
]
|
|
);
|
|
);
|
|
if ($validator->fails()){
|
|
if ($validator->fails()){
|
|
$errorMessage = $validator->errors()->first();
|
|
$errorMessage = $validator->errors()->first();
|
|
return Result::error($errorMessage);
|
|
return Result::error($errorMessage);
|
|
}
|
|
}
|
|
- $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']):'';
|
|
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
$result = $this->websiteServiceClient->updateWebsiteColumn($requireData['id'],$requireData);
|
|
$result = $this->websiteServiceClient->updateWebsiteColumn($requireData['id'],$requireData);
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
return $result?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 删除网系
|
|
|
|
|
|
+ * 删除栏目
|
|
* @return array
|
|
* @return array
|
|
*/
|
|
*/
|
|
public function delWebsiteColumn()
|
|
public function delWebsiteColumn()
|
|
{
|
|
{
|
|
- $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']));
|
|
|
|
|
|
+ $id = (int)$this->request->input("id",'');
|
|
|
|
+ $result = $this->websiteServiceClient->delWebsiteColumn($id);
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -416,6 +397,7 @@ class WebsiteController extends AbstractController
|
|
public function createWebsiteRoleUser()
|
|
public function createWebsiteRoleUser()
|
|
{
|
|
{
|
|
$requireData = $this->request->all();
|
|
$requireData = $this->request->all();
|
|
|
|
+
|
|
$validator = $this->validationFactory->make(
|
|
$validator = $this->validationFactory->make(
|
|
$requireData,
|
|
$requireData,
|
|
[
|
|
[
|
|
@@ -460,315 +442,16 @@ class WebsiteController extends AbstractController
|
|
*/
|
|
*/
|
|
public function addWebsiteCategory()
|
|
public function addWebsiteCategory()
|
|
{
|
|
{
|
|
- $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 [];
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 获取网站与导航
|
|
|
|
- * @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
|
|
* @return array
|
|
*/
|
|
*/
|
|
public function getAdminIndex()
|
|
public function getAdminIndex()
|
|
{
|
|
{
|
|
-// $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;
|
|
|
|
- }
|
|
|
|
|
|
+ return [];
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -777,8 +460,7 @@ class WebsiteController extends AbstractController
|
|
*/
|
|
*/
|
|
public function getTemplateClass()
|
|
public function getTemplateClass()
|
|
{
|
|
{
|
|
- $requireData = $this->request->all();
|
|
|
|
- $result = $this->websiteServiceClient->getTemplateClass($requireData);
|
|
|
|
|
|
+ $result = $this->websiteServiceClient->getTemplateClass([]);
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -878,13 +560,13 @@ class WebsiteController extends AbstractController
|
|
$validator = $this->validationFactory->make(
|
|
$validator = $this->validationFactory->make(
|
|
$requireData,
|
|
$requireData,
|
|
[
|
|
[
|
|
-// 'template_class_id' => 'required',
|
|
|
|
|
|
+ 'template_class_id' => 'required',
|
|
'page' => 'required',
|
|
'page' => 'required',
|
|
'pageSize' => 'required',
|
|
'pageSize' => 'required',
|
|
|
|
|
|
],
|
|
],
|
|
[
|
|
[
|
|
-// 'template_class_id.required' => '类型template_class_id不能为空',
|
|
|
|
|
|
+ 'template_class_id.required' => '类型template_class_id不能为空',
|
|
'page.required' => 'page不能为空',
|
|
'page.required' => 'page不能为空',
|
|
'pageSize.required' => '每页显示条数不能为空',
|
|
'pageSize.required' => '每页显示条数不能为空',
|
|
]
|
|
]
|
|
@@ -899,12 +581,6 @@ class WebsiteController extends AbstractController
|
|
'pageSize' => $requireData['pageSize'],
|
|
'pageSize' => $requireData['pageSize'],
|
|
];
|
|
];
|
|
$result = $this->websiteServiceClient->getTemplate($data);
|
|
$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']);
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1008,17 +684,6 @@ class WebsiteController 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 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']);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|