|
@@ -8,7 +8,7 @@ use Hyperf\Di\Annotation\Inject;
|
|
|
use Hyperf\HttpServer\Annotation\AutoController;
|
|
|
use App\Tools\Result;
|
|
|
use Hyperf\Validation\Contract\ValidatorFactoryInterface;
|
|
|
-
|
|
|
+use Hyperf\Context\Context;
|
|
|
/**
|
|
|
* Class WebsiteController
|
|
|
* @package App\Controller
|
|
@@ -146,7 +146,21 @@ class WebsiteController extends AbstractController
|
|
|
*/
|
|
|
public function delWebsite()
|
|
|
{
|
|
|
- $id = (int)$this->request->input("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);
|
|
|
+ }
|
|
|
+ $id = (int)$requireData['id'];
|
|
|
$result = $this->websiteServiceClient->delWebsite($id);
|
|
|
return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
@@ -324,7 +338,7 @@ class WebsiteController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $requireData['admin_user_id'] = $this->UserId;
|
|
|
+ $requireData['admin_user_id'] =Context::get("UserId");
|
|
|
$result = $this->websiteServiceClient->createWebsiteRole($requireData);
|
|
|
return $result['code']!=0?Result::success($result['data']):Result::error($result['message']);
|
|
|
}
|
|
@@ -396,7 +410,7 @@ class WebsiteController extends AbstractController
|
|
|
$errorMessage = $validator->errors()->first();
|
|
|
return Result::error($errorMessage);
|
|
|
}
|
|
|
- $requireData['admin_user_id'] = $this->UserId;
|
|
|
+ $requireData['admin_user_id'] =Context::get("UserId");
|
|
|
$requireData['role_id'] = (int)$requireData['role_id'];
|
|
|
$requireData['type'] = (int)$requireData['type'];
|
|
|
$requireData['website_id'] =(int)$requireData['website_id'];
|
|
@@ -424,8 +438,245 @@ class WebsiteController extends AbstractController
|
|
|
return [];
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 管理后台首页统计
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
public function getAdminIndex()
|
|
|
{
|
|
|
return [];
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取模板皮肤分类
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function getTemplateClass()
|
|
|
+ {
|
|
|
+ $result = $this->websiteServiceClient->getTemplateClass([]);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 添加模板分类
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function addTemplateClass()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'name' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'name.required' => '模板类型不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'name' => $requireData['name'],
|
|
|
+ 'sort' => $requireData['sort']??0,
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->addTemplateClass($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新模板分类
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function upTemplateClass()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'name' => 'required',
|
|
|
+ 'id'=> 'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'name.required' => '模板类型不能为空',
|
|
|
+ 'name.id' => '模板类型ID不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'id'=> $requireData['id'],
|
|
|
+ 'name' => $requireData['name'],
|
|
|
+ 'sort' => $requireData['sort']??0,
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->upTemplateClass($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除模板分类
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delTemplateClass()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'name.required' => '类型id不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'id' => $requireData['id']
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->delTemplateClass($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取分类下的模板
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getTemplate()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'template_class_id' => 'required',
|
|
|
+ 'page' => 'required',
|
|
|
+ 'pageSize' => 'required',
|
|
|
+
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'template_class_id.required' => '类型template_class_id不能为空',
|
|
|
+ 'page.required' => 'page不能为空',
|
|
|
+ 'pageSize.required' => '每页显示条数不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'template_class_id' => $requireData['template_class_id'],
|
|
|
+ 'page' => $requireData['page'],
|
|
|
+ 'pageSize' => $requireData['pageSize'],
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->getTemplate($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建皮肤模板
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addTemplate()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+// var_dump("FCK:",$requireData);
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'template_name' => 'required',
|
|
|
+ 'template_class_id' => 'required',
|
|
|
+ 'template_img' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'template_name.required' => '模板名称不能为空',
|
|
|
+ 'template_class_id.required' => '模板类型id不能为空',
|
|
|
+ 'template_img.required' => '模板图片不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+// var_dump($requireData);
|
|
|
+ $data = [
|
|
|
+ 'template_name' => $requireData['template_name'],
|
|
|
+ 'template_class_id' => $requireData['template_class_id'],
|
|
|
+ 'template_img' => $requireData['template_img'],
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->addTemplate($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新模板
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function upTemplate()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'template_name' => 'required',
|
|
|
+ 'template_class_id' => 'required',
|
|
|
+ 'template_img' => 'required',
|
|
|
+ 'id' => 'required',
|
|
|
+
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'template_name.required' => '模板名称不能为空',
|
|
|
+ 'template_class_id.required' => '模板类型id不能为空',
|
|
|
+ 'template_img.required' => '模板图片不能为空',
|
|
|
+ 'id.required' => '模板id不能为空',
|
|
|
+
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'id'=> $requireData['id'],
|
|
|
+ 'template_name' => $requireData['template_name'],
|
|
|
+ 'template_img' => $requireData['template_img'],
|
|
|
+ 'template_class_id' => $requireData['template_class_id'],
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->upTemplate($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除模板
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function delTemplate()
|
|
|
+ {
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id' => 'required'
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'name.required' => '模板id不能为空'
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()){
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $data = [
|
|
|
+ 'id' => $requireData['id']
|
|
|
+ ];
|
|
|
+ $result = $this->websiteServiceClient->delTemplate($data);
|
|
|
+ return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|