Merge branch 'dev' of http://47.244.231.31:8099/zhl/globalso-v6 into dev
正在显示
24 个修改的文件
包含
274 行增加
和
73 行删除
| @@ -2,7 +2,10 @@ | @@ -2,7 +2,10 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Aside\User; | 3 | namespace App\Http\Controllers\Aside\User; |
| 4 | 4 | ||
| 5 | +use App\Enums\Common\Code; | ||
| 5 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| 7 | +use App\Http\Requests\Aside\User\ProjectRoleRequest; | ||
| 8 | +use App\Models\User\ProjectMenu as ProjectMenuModel; | ||
| 6 | 9 | ||
| 7 | class ProjectMenuController extends BaseController | 10 | class ProjectMenuController extends BaseController |
| 8 | { | 11 | { |
| @@ -13,6 +16,52 @@ class ProjectMenuController extends BaseController | @@ -13,6 +16,52 @@ class ProjectMenuController extends BaseController | ||
| 13 | * @method | 16 | * @method |
| 14 | */ | 17 | */ |
| 15 | public function lists(){ | 18 | public function lists(){ |
| 19 | + $menuModel = new ProjectMenuModel(); | ||
| 20 | + $lists = $menuModel->lists($this->map,$this->page,$this->row,$this->order,['*']); | ||
| 21 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + /** | ||
| 25 | + * @name :详情 | ||
| 26 | + * @return void | ||
| 27 | + * @author :liyuhang | ||
| 28 | + * @method | ||
| 29 | + */ | ||
| 30 | + public function info(ProjectRoleRequest $request){ | ||
| 31 | + $request->validate([ | ||
| 32 | + 'id'=>'required' | ||
| 33 | + ],[ | ||
| 34 | + 'id.required' => 'ID不能为空' | ||
| 35 | + ]); | ||
| 36 | + } | ||
| 37 | + | ||
| 38 | + /** | ||
| 39 | + * @name :添加菜单 | ||
| 40 | + * @return void | ||
| 41 | + * @author :liyuhang | ||
| 42 | + * @method | ||
| 43 | + */ | ||
| 44 | + public function add(){ | ||
| 45 | + | ||
| 46 | + } | ||
| 47 | + | ||
| 48 | + /** | ||
| 49 | + * @name :编辑菜单 | ||
| 50 | + * @return void | ||
| 51 | + * @author :liyuhang | ||
| 52 | + * @method | ||
| 53 | + */ | ||
| 54 | + public function edit(){ | ||
| 55 | + | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + /** | ||
| 59 | + * @name :删除菜单 | ||
| 60 | + * @return void | ||
| 61 | + * @author :liyuhang | ||
| 62 | + * @method | ||
| 63 | + */ | ||
| 64 | + public function del(){ | ||
| 16 | 65 | ||
| 17 | } | 66 | } |
| 18 | } | 67 | } |
| @@ -6,7 +6,7 @@ use App\Enums\Common\Code; | @@ -6,7 +6,7 @@ use App\Enums\Common\Code; | ||
| 6 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| 7 | use App\Http\Logic\Aside\User\ProjectRoleLogic; | 7 | use App\Http\Logic\Aside\User\ProjectRoleLogic; |
| 8 | use App\Http\Requests\Aside\User\ProjectRoleRequest; | 8 | use App\Http\Requests\Aside\User\ProjectRoleRequest; |
| 9 | -use App\Models\ProjectRole as ProjectRoleModel; | 9 | +use App\Models\User\ProjectRole as ProjectRoleModel; |
| 10 | 10 | ||
| 11 | class ProjectRoleController extends BaseController | 11 | class ProjectRoleController extends BaseController |
| 12 | { | 12 | { |
| @@ -23,6 +23,16 @@ class ProjectRoleController extends BaseController | @@ -23,6 +23,16 @@ class ProjectRoleController extends BaseController | ||
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | /** | 25 | /** |
| 26 | + * @name :添加角色时获取菜单列表 | ||
| 27 | + * @return void | ||
| 28 | + * @author :liyuhang | ||
| 29 | + * @method | ||
| 30 | + */ | ||
| 31 | + public function get_menu(ProjectRoleLogic $roleLogic){ | ||
| 32 | + $list = $roleLogic->role_get_menu(); | ||
| 33 | + $this->response('success',Code::SUCCESS,$list); | ||
| 34 | + } | ||
| 35 | + /** | ||
| 26 | * @name :添加角色 | 36 | * @name :添加角色 |
| 27 | * @return void | 37 | * @return void |
| 28 | * @author :liyuhang | 38 | * @author :liyuhang |
| @@ -31,6 +41,7 @@ class ProjectRoleController extends BaseController | @@ -31,6 +41,7 @@ class ProjectRoleController extends BaseController | ||
| 31 | public function add(ProjectRoleRequest $request,ProjectRoleLogic $roleLogic){ | 41 | public function add(ProjectRoleRequest $request,ProjectRoleLogic $roleLogic){ |
| 32 | $request->validated(); | 42 | $request->validated(); |
| 33 | //TODO::添加 | 43 | //TODO::添加 |
| 44 | + $roleLogic->role_add(); | ||
| 34 | $this->response('success'); | 45 | $this->response('success'); |
| 35 | } | 46 | } |
| 36 | 47 | ||
| @@ -47,6 +58,7 @@ class ProjectRoleController extends BaseController | @@ -47,6 +58,7 @@ class ProjectRoleController extends BaseController | ||
| 47 | 'id.required' => 'ID不能为空' | 58 | 'id.required' => 'ID不能为空' |
| 48 | ]); | 59 | ]); |
| 49 | //TODO::编辑 | 60 | //TODO::编辑 |
| 61 | + $roleLogic->role_edit(); | ||
| 50 | $this->response('success'); | 62 | $this->response('success'); |
| 51 | } | 63 | } |
| 52 | 64 | ||
| @@ -57,6 +69,7 @@ class ProjectRoleController extends BaseController | @@ -57,6 +69,7 @@ class ProjectRoleController extends BaseController | ||
| 57 | 'id.required' => 'ID不能为空' | 69 | 'id.required' => 'ID不能为空' |
| 58 | ]); | 70 | ]); |
| 59 | //TODO::详情 | 71 | //TODO::详情 |
| 72 | + $roleLogic->role_info(); | ||
| 60 | $this->response('success'); | 73 | $this->response('success'); |
| 61 | } | 74 | } |
| 62 | /** | 75 | /** |
| @@ -71,6 +84,7 @@ class ProjectRoleController extends BaseController | @@ -71,6 +84,7 @@ class ProjectRoleController extends BaseController | ||
| 71 | ],[ | 84 | ],[ |
| 72 | 'id.required' => 'ID不能为空' | 85 | 'id.required' => 'ID不能为空' |
| 73 | ]); | 86 | ]); |
| 87 | + $roleLogic->role_del(); | ||
| 74 | //TODO::删除 | 88 | //TODO::删除 |
| 75 | $this->response('success'); | 89 | $this->response('success'); |
| 76 | } | 90 | } |
| @@ -6,7 +6,7 @@ use App\Enums\Common\Code; | @@ -6,7 +6,7 @@ use App\Enums\Common\Code; | ||
| 6 | use App\Http\Controllers\Aside\BaseController; | 6 | use App\Http\Controllers\Aside\BaseController; |
| 7 | use App\Http\Logic\Aside\User\UserLogic; | 7 | use App\Http\Logic\Aside\User\UserLogic; |
| 8 | use App\Http\Requests\Aside\User\UserRequest; | 8 | use App\Http\Requests\Aside\User\UserRequest; |
| 9 | -use App\Models\User as UserModel; | 9 | +use App\Models\User\User as UserModel; |
| 10 | 10 | ||
| 11 | class ProjectUserController extends BaseController | 11 | class ProjectUserController extends BaseController |
| 12 | { | 12 | { |
| @@ -5,11 +5,12 @@ namespace App\Http\Controllers\Bside; | @@ -5,11 +5,12 @@ namespace App\Http\Controllers\Bside; | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | use App\Models\Project; | 6 | use App\Models\Project; |
| 7 | use App\Models\Project as ProjectModel; | 7 | use App\Models\Project as ProjectModel; |
| 8 | -use App\Models\ProjectMenu as ProjectMenuModel; | ||
| 9 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 10 | -use App\Models\User as UserModel; | 8 | +use App\Models\User\ProjectMenu as ProjectMenuModel; |
| 9 | +use App\Models\User\ProjectRole as ProjectRoleModel; | ||
| 10 | +use App\Models\User\User as UserModel; | ||
| 11 | use Illuminate\Http\Request; | 11 | use Illuminate\Http\Request; |
| 12 | use Illuminate\Support\Facades\Cache; | 12 | use Illuminate\Support\Facades\Cache; |
| 13 | + | ||
| 13 | /*** | 14 | /*** |
| 14 | * 当前为公共类 所有方法均不需要验证登录token | 15 | * 当前为公共类 所有方法均不需要验证登录token |
| 15 | */ | 16 | */ |
| @@ -26,8 +26,6 @@ class CategoryController extends BaseController | @@ -26,8 +26,6 @@ class CategoryController extends BaseController | ||
| 26 | } | 26 | } |
| 27 | $sort = ['id' => 'desc']; | 27 | $sort = ['id' => 'desc']; |
| 28 | $data = $logic->getList($map, $sort, ['id', 'pid', 'title', 'image', 'keywords', 'describe', 'status','created_at'],0); | 28 | $data = $logic->getList($map, $sort, ['id', 'pid', 'title', 'image', 'keywords', 'describe', 'status','created_at'],0); |
| 29 | - var_dump($data); | ||
| 30 | - die(); | ||
| 31 | return $this->success(Arr::listToTree($data)); | 29 | return $this->success(Arr::listToTree($data)); |
| 32 | } | 30 | } |
| 33 | 31 |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Bside; | 3 | +namespace App\Http\Controllers\Bside\User; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | +use App\Http\Controllers\Bside\BaseController; | ||
| 7 | +use App\Http\Controllers\Bside\Ids; | ||
| 8 | +use App\Http\Controllers\Bside\json; | ||
| 6 | use App\Http\Logic\Bside\ProjectGroupLogic; | 9 | use App\Http\Logic\Bside\ProjectGroupLogic; |
| 7 | -use App\Http\Requests\Bside\ProjectGroupRequest; | 10 | +use App\Http\Requests\Bside\User\ProjectGroupRequest; |
| 8 | use App\Models\ProjectGroup as ProjectGroupModel; | 11 | use App\Models\ProjectGroup as ProjectGroupModel; |
| 9 | -use App\Models\User as UserModel; | 12 | +use App\Models\User\User as UserModel; |
| 10 | use Illuminate\Http\Request; | 13 | use Illuminate\Http\Request; |
| 11 | 14 | ||
| 12 | 15 |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Bside; | 3 | +namespace App\Http\Controllers\Bside\User; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | -use App\Http\Logic\Bside\RoleLogic; | ||
| 7 | -use App\Http\Requests\Bside\ProjectRoleRequest; | ||
| 8 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 9 | -use App\Models\User as UserModel; | 6 | +use App\Http\Controllers\Bside\BaseController; |
| 7 | +use App\Http\Logic\Bside\User\RoleLogic; | ||
| 8 | +use App\Http\Requests\Bside\User\ProjectRoleRequest; | ||
| 9 | +use App\Models\User\ProjectRole as ProjectRoleModel; | ||
| 10 | +use App\Models\User\User as UserModel; | ||
| 10 | use Illuminate\Http\Request; | 11 | use Illuminate\Http\Request; |
| 11 | 12 | ||
| 12 | class ProjectRoleController extends BaseController | 13 | class ProjectRoleController extends BaseController |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Controllers\Bside; | 3 | +namespace App\Http\Controllers\Bside\User; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | -use App\Http\Logic\Bside\UserLogic; | ||
| 7 | -use App\Http\Requests\Bside\UserRequest; | ||
| 8 | -use App\Models\User as UserModel; | 6 | +use App\Http\Controllers\Bside\BaseController; |
| 7 | +use App\Http\Controllers\Bside\json; | ||
| 8 | +use App\Http\Logic\Bside\User\UserLogic; | ||
| 9 | +use App\Http\Requests\Bside\User\UserRequest; | ||
| 10 | +use App\Models\User\User as UserModel; | ||
| 9 | use Illuminate\Http\Request; | 11 | use Illuminate\Http\Request; |
| 10 | 12 | ||
| 11 | class UserController extends BaseController | 13 | class UserController extends BaseController |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Logic\Aside\User; | ||
| 4 | + | ||
| 5 | +use App\Http\Logic\Aside\BaseLogic; | ||
| 6 | +use App\Models\User\ProjectMenu; | ||
| 7 | + | ||
| 8 | +class ProjectMenuLogic extends BaseLogic | ||
| 9 | +{ | ||
| 10 | + public function __construct() | ||
| 11 | + { | ||
| 12 | + parent::__construct(); | ||
| 13 | + | ||
| 14 | + $this->model = new ProjectMenu(); | ||
| 15 | + $this->param = $this->requestAll; | ||
| 16 | + } | ||
| 17 | +} |
| @@ -3,10 +3,13 @@ | @@ -3,10 +3,13 @@ | ||
| 3 | namespace App\Http\Logic\Aside\User; | 3 | namespace App\Http\Logic\Aside\User; |
| 4 | 4 | ||
| 5 | use App\Http\Logic\Aside\BaseLogic; | 5 | use App\Http\Logic\Aside\BaseLogic; |
| 6 | -use App\Models\ProjectRole; | 6 | +use App\Models\User\ProjectMenu as ProjectMenuModel; |
| 7 | +use App\Models\User\ProjectRole; | ||
| 7 | 8 | ||
| 8 | class ProjectRoleLogic extends BaseLogic | 9 | class ProjectRoleLogic extends BaseLogic |
| 9 | { | 10 | { |
| 11 | + const STATUS_ONE = 0; | ||
| 12 | + | ||
| 10 | public function __construct() | 13 | public function __construct() |
| 11 | { | 14 | { |
| 12 | parent::__construct(); | 15 | parent::__construct(); |
| @@ -15,4 +18,82 @@ class ProjectRoleLogic extends BaseLogic | @@ -15,4 +18,82 @@ class ProjectRoleLogic extends BaseLogic | ||
| 15 | $this->param = $this->requestAll; | 18 | $this->param = $this->requestAll; |
| 16 | } | 19 | } |
| 17 | 20 | ||
| 21 | + /** | ||
| 22 | + * @name :菜单列表 | ||
| 23 | + * @return void | ||
| 24 | + * @author :liyuhang | ||
| 25 | + * @method | ||
| 26 | + */ | ||
| 27 | + public function role_get_menu(){ | ||
| 28 | + $menuModel = new ProjectMenuModel(); | ||
| 29 | + $this->param['status'] = $this::STATUS_ONE; | ||
| 30 | + $lists = $menuModel->list($this->param,'id'); | ||
| 31 | + $menu = array(); | ||
| 32 | + if(!empty($lists)){ | ||
| 33 | + foreach ($lists as $k => $v){ | ||
| 34 | + $v = (array)$v; | ||
| 35 | + if ($v['pid'] == 0) { | ||
| 36 | + $v['sub'] = _get_child($v['id'], $lists); | ||
| 37 | + $menu[] = $v; | ||
| 38 | + } | ||
| 39 | + } | ||
| 40 | + } | ||
| 41 | + $this->success($menu); | ||
| 42 | + } | ||
| 43 | + /** | ||
| 44 | + * @name :详情 | ||
| 45 | + * @return void | ||
| 46 | + * @author :liyuhang | ||
| 47 | + * @method | ||
| 48 | + */ | ||
| 49 | + public function role_info(){ | ||
| 50 | + $info = $this->model->read($this->param); | ||
| 51 | + if($info === false){ | ||
| 52 | + $this->fail('当前数据不存在'); | ||
| 53 | + } | ||
| 54 | + $this->success($info); | ||
| 55 | + } | ||
| 56 | + | ||
| 57 | + /** | ||
| 58 | + * @name :添加角色 | ||
| 59 | + * @return void | ||
| 60 | + * @author :liyuhang | ||
| 61 | + * @method | ||
| 62 | + */ | ||
| 63 | + public function role_add(){ | ||
| 64 | + $rs = $this->model->add($this->param); | ||
| 65 | + if($rs === false){ | ||
| 66 | + $this->fail('添加失败'); | ||
| 67 | + } | ||
| 68 | + $this->success(); | ||
| 69 | + } | ||
| 70 | + | ||
| 71 | + /** | ||
| 72 | + * @name :编辑角色 | ||
| 73 | + * @return void | ||
| 74 | + * @author :liyuhang | ||
| 75 | + * @method | ||
| 76 | + */ | ||
| 77 | + public function role_edit(){ | ||
| 78 | + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | ||
| 79 | + if($rs === false){ | ||
| 80 | + $this->fail('编辑失败'); | ||
| 81 | + } | ||
| 82 | + $this->success(); | ||
| 83 | + } | ||
| 84 | + | ||
| 85 | + /** | ||
| 86 | + * @name :删除角色 | ||
| 87 | + * @return void | ||
| 88 | + * @author :liyuhang | ||
| 89 | + * @method | ||
| 90 | + */ | ||
| 91 | + public function role_del(){ | ||
| 92 | + $this->param['id'] = ['in',$this->param['id']]; | ||
| 93 | + $rs = $this->model->del($this->param); | ||
| 94 | + if($rs === false){ | ||
| 95 | + $this->fail('编辑失败'); | ||
| 96 | + } | ||
| 97 | + $this->success(); | ||
| 98 | + } | ||
| 18 | } | 99 | } |
| @@ -2,9 +2,8 @@ | @@ -2,9 +2,8 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Http\Logic\Aside\User; | 3 | namespace App\Http\Logic\Aside\User; |
| 4 | 4 | ||
| 5 | -use App\Enums\Common\Code; | ||
| 6 | use App\Http\Logic\Aside\BaseLogic; | 5 | use App\Http\Logic\Aside\BaseLogic; |
| 7 | -use App\Models\User; | 6 | +use App\Models\User\User; |
| 8 | 7 | ||
| 9 | class UserLogic extends BaseLogic | 8 | class UserLogic extends BaseLogic |
| 10 | { | 9 | { |
| @@ -25,7 +24,7 @@ class UserLogic extends BaseLogic | @@ -25,7 +24,7 @@ class UserLogic extends BaseLogic | ||
| 25 | public function user_info(){ | 24 | public function user_info(){ |
| 26 | $info = $this->model->read($this->param); | 25 | $info = $this->model->read($this->param); |
| 27 | if($info === false){ | 26 | if($info === false){ |
| 28 | - $this->fail('添加失败'); | 27 | + $this->fail('当前数据不存在'); |
| 29 | } | 28 | } |
| 30 | return $this->success($info); | 29 | return $this->success($info); |
| 31 | } | 30 | } |
| @@ -62,7 +61,7 @@ class UserLogic extends BaseLogic | @@ -62,7 +61,7 @@ class UserLogic extends BaseLogic | ||
| 62 | //TODO::上传头像 | 61 | //TODO::上传头像 |
| 63 | $rs = $this->model->edits($this->param); | 62 | $rs = $this->model->edits($this->param); |
| 64 | if($rs === false){ | 63 | if($rs === false){ |
| 65 | - $this->fail('添加失败'); | 64 | + $this->fail('编辑失败'); |
| 66 | } | 65 | } |
| 67 | return $this->success(); | 66 | return $this->success(); |
| 68 | } | 67 | } |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Logic\Bside; | 3 | +namespace App\Http\Logic\Bside\User; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | -use App\Models\ProjectMenu as ProjectMenuModel; | ||
| 7 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 8 | -use App\Models\User; | ||
| 9 | -use App\Models\User as UserModel; | 6 | +use App\Http\Logic\Bside\BaseLogic; |
| 7 | +use App\Models\User\ProjectMenu as ProjectMenuModel; | ||
| 8 | +use App\Models\User\ProjectRole as ProjectRoleModel; | ||
| 9 | +use App\Models\User\User; | ||
| 10 | 10 | ||
| 11 | class RoleLogic extends BaseLogic | 11 | class RoleLogic extends BaseLogic |
| 12 | { | 12 | { |
| @@ -84,7 +84,7 @@ class RoleLogic extends BaseLogic | @@ -84,7 +84,7 @@ class RoleLogic extends BaseLogic | ||
| 84 | */ | 84 | */ |
| 85 | public function role_del(){ | 85 | public function role_del(){ |
| 86 | //查询当前角色下是否有用户 | 86 | //查询当前角色下是否有用户 |
| 87 | - $userModel = new UserModel(); | 87 | + $userModel = new User(); |
| 88 | //批量删除 | 88 | //批量删除 |
| 89 | foreach ($this->param['id'] as $v){ | 89 | foreach ($this->param['id'] as $v){ |
| 90 | $user_info = $userModel->read(['role_id'=>$v]); | 90 | $user_info = $userModel->read(['role_id'=>$v]); |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Http\Logic\Bside; | 3 | +namespace App\Http\Logic\Bside\User; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | +use App\Http\Logic\Bside\BaseLogic; | ||
| 6 | use App\Models\Image; | 7 | use App\Models\Image; |
| 7 | -use App\Models\User; | ||
| 8 | -use Illuminate\Support\Facades\DB; | 8 | +use App\Models\User\User; |
| 9 | 9 | ||
| 10 | class UserLogic extends BaseLogic | 10 | class UserLogic extends BaseLogic |
| 11 | { | 11 | { |
| @@ -3,14 +3,12 @@ | @@ -3,14 +3,12 @@ | ||
| 3 | namespace App\Http\Middleware\Bside; | 3 | namespace App\Http\Middleware\Bside; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | -use App\Models\ProjectMenu; | ||
| 7 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 8 | -use App\Services\ProjectServer; | 6 | +use App\Models\User\ProjectMenu; |
| 7 | +use App\Models\User\ProjectRole as ProjectRoleModel; | ||
| 9 | use Closure; | 8 | use Closure; |
| 10 | use Illuminate\Http\Request; | 9 | use Illuminate\Http\Request; |
| 11 | -use Illuminate\Http\Response; | ||
| 12 | use Illuminate\Support\Facades\Cache; | 10 | use Illuminate\Support\Facades\Cache; |
| 13 | -use Illuminate\Http\Exceptions\HttpResponseException; | 11 | + |
| 14 | class LoginAuthMiddleware | 12 | class LoginAuthMiddleware |
| 15 | { | 13 | { |
| 16 | /** | 14 | /** |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Requests\Aside\User; | ||
| 4 | + | ||
| 5 | +use Illuminate\Foundation\Http\FormRequest; | ||
| 6 | + | ||
| 7 | +class ProjectMenuRequest extends FormRequest | ||
| 8 | +{ | ||
| 9 | + /** | ||
| 10 | + * Determine if the user is authorized to make this request. | ||
| 11 | + * | ||
| 12 | + * @return bool | ||
| 13 | + */ | ||
| 14 | + public function authorize() | ||
| 15 | + { | ||
| 16 | + return true; | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + /** | ||
| 20 | + * Get the validation rules that apply to the request. | ||
| 21 | + * | ||
| 22 | + * @return array | ||
| 23 | + */ | ||
| 24 | + public function rules() | ||
| 25 | + { | ||
| 26 | + return [ | ||
| 27 | + 'name'=>'required|string|max:11||unique:gl_project_menu', | ||
| 28 | + ]; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + public function messages() | ||
| 32 | + { | ||
| 33 | + return [ | ||
| 34 | + 'name.required'=>'名称必须填写', | ||
| 35 | + 'name.min' => '名称不小于5字符.', | ||
| 36 | + ]; | ||
| 37 | + } | ||
| 38 | +} |
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | -namespace App\Models; | 3 | +namespace App\Models\User; |
| 4 | 4 | ||
| 5 | //use Illuminate\Contracts\Auth\MustVerifyEmail; | 5 | //use Illuminate\Contracts\Auth\MustVerifyEmail; |
| 6 | -use App\Models\ProjectRole as ProjectRoleModel; | ||
| 7 | -use App\Models\User as UserModel; | 6 | +use App\Models\Base; |
| 7 | +use App\Models\User\ProjectRole as ProjectRoleModel; | ||
| 8 | use Illuminate\Database\Eloquent\Factories\HasFactory; | 8 | use Illuminate\Database\Eloquent\Factories\HasFactory; |
| 9 | -use Illuminate\Database\Eloquent\Model; | ||
| 10 | -//use Illuminate\Foundation\Auth\User as Authenticatable; | ||
| 11 | use Illuminate\Notifications\Notifiable; | 9 | use Illuminate\Notifications\Notifiable; |
| 12 | use Illuminate\Support\Facades\Cache; | 10 | use Illuminate\Support\Facades\Cache; |
| 13 | use Laravel\Sanctum\HasApiTokens; | 11 | use Laravel\Sanctum\HasApiTokens; |
| 14 | 12 | ||
| 13 | +//use Illuminate\Foundation\Auth\User as Authenticatable; | ||
| 14 | + | ||
| 15 | class User extends Base | 15 | class User extends Base |
| 16 | { | 16 | { |
| 17 | use HasApiTokens, HasFactory, Notifiable; | 17 | use HasApiTokens, HasFactory, Notifiable; |
| @@ -62,7 +62,7 @@ return [ | @@ -62,7 +62,7 @@ return [ | ||
| 62 | 'providers' => [ | 62 | 'providers' => [ |
| 63 | 'users' => [ | 63 | 'users' => [ |
| 64 | 'driver' => 'eloquent', | 64 | 'driver' => 'eloquent', |
| 65 | - 'model' => App\Models\User::class, | 65 | + 'model' => \App\Models\User\User::class, |
| 66 | ], | 66 | ], |
| 67 | 67 | ||
| 68 | // 'users' => [ | 68 | // 'users' => [ |
| @@ -18,12 +18,12 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -18,12 +18,12 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 18 | Route::any('/notice/', [\App\Http\Controllers\Bside\NoticeController::class, 'lists'])->name('notice_lists'); | 18 | Route::any('/notice/', [\App\Http\Controllers\Bside\NoticeController::class, 'lists'])->name('notice_lists'); |
| 19 | //用户相关路由 | 19 | //用户相关路由 |
| 20 | Route::prefix('user')->group(function () { | 20 | Route::prefix('user')->group(function () { |
| 21 | - Route::any('/', [\App\Http\Controllers\Bside\UserController::class, 'lists'])->name('user_lists'); | ||
| 22 | - Route::any('/add', [\App\Http\Controllers\Bside\UserController::class, 'add'])->name('user_add'); | ||
| 23 | - Route::any('/edit', [\App\Http\Controllers\Bside\UserController::class, 'edit'])->name('user_edit'); | ||
| 24 | - Route::any('/status', [\App\Http\Controllers\Bside\UserController::class, 'status'])->name('user_status'); | ||
| 25 | - Route::any('/info', [\App\Http\Controllers\Bside\UserController::class, 'info'])->name('user_info'); | ||
| 26 | - Route::any('/del', [\App\Http\Controllers\Bside\UserController::class, 'del'])->name('user_del'); | 21 | + Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists'); |
| 22 | + Route::any('/add', [\App\Http\Controllers\Bside\User\UserController::class, 'add'])->name('user_add'); | ||
| 23 | + Route::any('/edit', [\App\Http\Controllers\Bside\User\UserController::class, 'edit'])->name('user_edit'); | ||
| 24 | + Route::any('/status', [\App\Http\Controllers\Bside\User\UserController::class, 'status'])->name('user_status'); | ||
| 25 | + Route::any('/info', [\App\Http\Controllers\Bside\User\UserController::class, 'info'])->name('user_info'); | ||
| 26 | + Route::any('/del', [\App\Http\Controllers\Bside\User\UserController::class, 'del'])->name('user_del'); | ||
| 27 | }); | 27 | }); |
| 28 | 28 | ||
| 29 | //站内信 | 29 | //站内信 |
| @@ -34,24 +34,24 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -34,24 +34,24 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 34 | 34 | ||
| 35 | //用户角色相关路由 | 35 | //用户角色相关路由 |
| 36 | Route::prefix('role')->group(function () { | 36 | Route::prefix('role')->group(function () { |
| 37 | - Route::any('/', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'lists'])->name('project_role_lists'); | ||
| 38 | - Route::any('/get_role_menu', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'get_role_menu'])->name('project_get_role_add'); | ||
| 39 | - Route::any('/add', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'add'])->name('project_role_add'); | ||
| 40 | - Route::any('/edit', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'edit'])->name('project_role_edit'); | ||
| 41 | - Route::any('/info', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'status'])->name('project_role_info'); | ||
| 42 | - Route::any('/status', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'status'])->name('project_role_status'); | ||
| 43 | - Route::any('/del', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'del'])->name('project_role_del'); | ||
| 44 | - Route::any('/get_user_list', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'get_user_list'])->name('project_role_get_user_list'); | 37 | + Route::any('/', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'lists'])->name('project_role_lists'); |
| 38 | + Route::any('/get_role_menu', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'get_role_menu'])->name('project_get_role_add'); | ||
| 39 | + Route::any('/add', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'add'])->name('project_role_add'); | ||
| 40 | + Route::any('/edit', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'edit'])->name('project_role_edit'); | ||
| 41 | + Route::any('/info', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'status'])->name('project_role_info'); | ||
| 42 | + Route::any('/status', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'status'])->name('project_role_status'); | ||
| 43 | + Route::any('/del', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'del'])->name('project_role_del'); | ||
| 44 | + Route::any('/get_user_list', [\App\Http\Controllers\Bside\User\ProjectRoleController::class, 'get_user_list'])->name('project_role_get_user_list'); | ||
| 45 | }); | 45 | }); |
| 46 | 46 | ||
| 47 | //group相关路 | 47 | //group相关路 |
| 48 | Route::prefix('group')->group(function () { | 48 | Route::prefix('group')->group(function () { |
| 49 | - Route::any('/', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'lists'])->name('project_group_lists'); | ||
| 50 | - Route::any('/add', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'add'])->name('project_group_add'); | ||
| 51 | - Route::any('/edit', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'edit'])->name('project_group_edit'); | ||
| 52 | - Route::any('/info', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'info'])->name('project_group_info'); | ||
| 53 | - Route::any('/del', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'del'])->name('project_group_del'); | ||
| 54 | - Route::any('/get_user_lists', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'get_user_lists'])->name('project_group_get_user_lists'); | 49 | + Route::any('/', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'lists'])->name('project_group_lists'); |
| 50 | + Route::any('/add', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'add'])->name('project_group_add'); | ||
| 51 | + Route::any('/edit', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'edit'])->name('project_group_edit'); | ||
| 52 | + Route::any('/info', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'info'])->name('project_group_info'); | ||
| 53 | + Route::any('/del', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'del'])->name('project_group_del'); | ||
| 54 | + Route::any('/get_user_lists', [\App\Http\Controllers\Bside\User\ProjectGroupController::class, 'get_user_lists'])->name('project_group_get_user_lists'); | ||
| 55 | }); | 55 | }); |
| 56 | 56 | ||
| 57 | //新闻相关路由 | 57 | //新闻相关路由 |
-
请 注册 或 登录 后发表评论