|
@@ -397,7 +397,6 @@ 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,
|
|
[
|
|
[
|
|
@@ -442,9 +441,233 @@ class WebsiteController extends AbstractController
|
|
*/
|
|
*/
|
|
public function addWebsiteCategory()
|
|
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
|
|
* @return array
|
|
@@ -684,6 +907,17 @@ 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']);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|