作者 liyuhang

gx

正在显示 22 个修改的文件 包含 83 行增加74 行删除
@@ -4,7 +4,8 @@ namespace App\Http\Controllers\Aside\User; @@ -4,7 +4,8 @@ namespace App\Http\Controllers\Aside\User;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 -use App\Models\ProjectMenu as ProjectMenuModel; 7 +use App\Http\Requests\Aside\User\ProjectRoleRequest;
  8 +use App\Models\User\ProjectMenu as ProjectMenuModel;
8 9
9 class ProjectMenuController extends BaseController 10 class ProjectMenuController extends BaseController
10 { 11 {
@@ -26,8 +27,12 @@ class ProjectMenuController extends BaseController @@ -26,8 +27,12 @@ class ProjectMenuController extends BaseController
26 * @author :liyuhang 27 * @author :liyuhang
27 * @method 28 * @method
28 */ 29 */
29 - public function info(){  
30 - 30 + public function info(ProjectRoleRequest $request){
  31 + $request->validate([
  32 + 'id'=>'required'
  33 + ],[
  34 + 'id.required' => 'ID不能为空'
  35 + ]);
31 } 36 }
32 37
33 /** 38 /**
@@ -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 {
@@ -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 */
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
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
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\ProjectMenu; 6 +use App\Models\User\ProjectMenu;
7 7
8 class ProjectMenuLogic extends BaseLogic 8 class ProjectMenuLogic extends BaseLogic
9 { 9 {
@@ -3,8 +3,8 @@ @@ -3,8 +3,8 @@
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\ProjectMenu as ProjectMenuModel;  
7 -use App\Models\ProjectRole; 6 +use App\Models\User\ProjectMenu as ProjectMenuModel;
  7 +use App\Models\User\ProjectRole;
8 8
9 class ProjectRoleLogic extends BaseLogic 9 class ProjectRoleLogic extends BaseLogic
10 { 10 {
@@ -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 {
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 {
@@ -2,10 +2,6 @@ @@ -2,10 +2,6 @@
2 2
3 namespace App\Http\Middleware; 3 namespace App\Http\Middleware;
4 4
5 -use App\Enums\Common\Code;  
6 -use App\Models\ProjectMenu;  
7 -use App\Models\ProjectRole as ProjectRoleModel;  
8 -  
9 class AccessToken 5 class AccessToken
10 { 6 {
11 /** 7 /**
@@ -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 1 <?php
2 2
3 -namespace App\Http\Requests\Bside; 3 +namespace App\Http\Requests\Bside\User;
4 4
5 use Illuminate\Foundation\Http\FormRequest; 5 use Illuminate\Foundation\Http\FormRequest;
6 6
1 <?php 1 <?php
2 2
3 -namespace App\Http\Requests\Bside; 3 +namespace App\Http\Requests\Bside\User;
4 4
5 use Illuminate\Foundation\Http\FormRequest; 5 use Illuminate\Foundation\Http\FormRequest;
6 6
1 <?php 1 <?php
2 2
3 -namespace App\Http\Requests\Bside; 3 +namespace App\Http\Requests\Bside\User;
4 4
5 use Illuminate\Foundation\Http\FormRequest; 5 use Illuminate\Foundation\Http\FormRequest;
6 6
1 <?php 1 <?php
2 2
3 -namespace App\Models; 3 +namespace App\Models\User;
  4 +
  5 +use App\Models\Base;
4 6
5 class ProjectMenu extends Base 7 class ProjectMenu extends Base
6 { 8 {
1 <?php 1 <?php
2 2
3 -namespace App\Models; 3 +namespace App\Models\User;
  4 +
  5 +use App\Models\Base;
4 6
5 class ProjectRole extends Base 7 class ProjectRole extends Base
6 { 8 {
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 //新闻相关路由