作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\User; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Bside\User;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\User\DeptUserLogic; 7 use App\Http\Logic\Bside\User\DeptUserLogic;
  8 +use App\Http\Logic\Bside\User\UserLogic;
8 use App\Models\User\DeptUser; 9 use App\Models\User\DeptUser;
9 use App\Models\User\ViewDeptUser; 10 use App\Models\User\ViewDeptUser;
10 11
@@ -63,4 +64,22 @@ class DeptUserController extends BaseController @@ -63,4 +64,22 @@ class DeptUserController extends BaseController
63 $deptUserLogic->dept_user_edit(); 64 $deptUserLogic->dept_user_edit();
64 $this->response('success'); 65 $this->response('success');
65 } 66 }
  67 +
  68 + /**
  69 + * @name :(设置用户角色)set_role
  70 + * @author :lyh
  71 + * @method :post
  72 + * @time :2023/5/19 9:32
  73 + */
  74 + public function set_role(DeptUserLogic $deptUserLogic){
  75 + $this->request->validate([
  76 + 'id'=>['required'],
  77 + 'role_id'=>['required'],
  78 + ],[
  79 + 'id.required' => '用户id不能为空',
  80 + 'role_id.required' => 'role_id不能为空',
  81 + ]);
  82 + $deptUserLogic->user_edit_role();
  83 + $this->response('success');
  84 + }
66 } 85 }
@@ -4,7 +4,7 @@ namespace App\Http\Logic\Bside\User; @@ -4,7 +4,7 @@ namespace App\Http\Logic\Bside\User;
4 4
5 use App\Http\Logic\Bside\BaseLogic; 5 use App\Http\Logic\Bside\BaseLogic;
6 use App\Models\User\DeptUser; 6 use App\Models\User\DeptUser;
7 -use App\Models\User\User; 7 +use App\Models\User\User as UserModel;
8 8
9 class DeptUserLogic extends BaseLogic 9 class DeptUserLogic extends BaseLogic
10 { 10 {
@@ -16,7 +16,7 @@ class DeptUserLogic extends BaseLogic @@ -16,7 +16,7 @@ class DeptUserLogic extends BaseLogic
16 $this->param = $this->requestAll; 16 $this->param = $this->requestAll;
17 } 17 }
18 /** 18 /**
19 - * @name :(部门添加用户)dept_user_add 19 + * @name :(部门用户)dept_user_add
20 * @author :lyh 20 * @author :lyh
21 * @method :post 21 * @method :post
22 * @time :2023/5/18 10:21 22 * @time :2023/5/18 10:21
@@ -67,4 +67,19 @@ class DeptUserLogic extends BaseLogic @@ -67,4 +67,19 @@ class DeptUserLogic extends BaseLogic
67 } 67 }
68 return $this->success(); 68 return $this->success();
69 } 69 }
  70 +
  71 + /**
  72 + * @name :(用户设置角色)user_edit_role
  73 + * @author :lyh
  74 + * @method :post
  75 + * @time :2023/5/19 9:35
  76 + */
  77 + public function user_edit_role(){
  78 + $userModel = new UserModel();
  79 + $rs = $userModel->edit(['role_id'=>$this->param['role_id']],['id'=>$this->param['id']]);
  80 + if($rs === false){
  81 + $this->fail('error');
  82 + }
  83 + return $this->success();
  84 + }
70 } 85 }
@@ -97,7 +97,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -97,7 +97,7 @@ Route::middleware(['bloginauth'])->group(function () {
97 //公用ai自动生成 97 //公用ai自动生成
98 Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post'); 98 Route::any('/ai_http_post', [\App\Http\Controllers\Bside\Ai\AiCommandController::class, 'ai_http_post'])->name('ai_http_post');
99 }); 99 });
100 - //ai指令 100 + //网站设置
101 Route::prefix('setting')->group(function () { 101 Route::prefix('setting')->group(function () {
102 //首页设置 102 //首页设置
103 Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); 103 Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists');
@@ -179,7 +179,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -179,7 +179,7 @@ Route::middleware(['bloginauth'])->group(function () {
179 Route::any('/save', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'save'])->name('dept_user_add'); 179 Route::any('/save', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'save'])->name('dept_user_add');
180 Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info'); 180 Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info');
181 Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin'); 181 Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin');
182 - 182 + Route::any('/set_role', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_role'])->name('dept_user_set_role');
183 }); 183 });
184 }); 184 });
185 185