作者 lyh

gx

@@ -3,11 +3,11 @@ @@ -3,11 +3,11 @@
3 namespace App\Http\Controllers\Aside\Manage; 3 namespace App\Http\Controllers\Aside\Manage;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 -use App\Helper\Arr;  
7 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
8 use App\Http\Logic\Aside\Manage\ManageLogic; 7 use App\Http\Logic\Aside\Manage\ManageLogic;
9 use App\Http\Requests\Aside\Manage\ManageRequest; 8 use App\Http\Requests\Aside\Manage\ManageRequest;
10 use App\Models\Manage\MenuSpecial; 9 use App\Models\Manage\MenuSpecial;
  10 +use App\Models\User\ProjectRole;
11 use App\Rules\Ids; 11 use App\Rules\Ids;
12 use Illuminate\Http\Request; 12 use Illuminate\Http\Request;
13 13
@@ -73,7 +73,7 @@ class ManageController extends BaseController @@ -73,7 +73,7 @@ class ManageController extends BaseController
73 */ 73 */
74 public function save(ManageRequest $request, ManageLogic $logic){ 74 public function save(ManageRequest $request, ManageLogic $logic){
75 $request->validated(); 75 $request->validated();
76 - $logic->save($this->param); 76 + $logic->managerSave();
77 $this->response('success'); 77 $this->response('success');
78 } 78 }
79 79
@@ -110,4 +110,6 @@ class ManageController extends BaseController @@ -110,4 +110,6 @@ class ManageController extends BaseController
110 $logic->setParamStatus(); 110 $logic->setParamStatus();
111 $this->response('success'); 111 $this->response('success');
112 } 112 }
  113 +
  114 +
113 } 115 }
@@ -6,6 +6,7 @@ use App\Enums\Common\Code; @@ -6,6 +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\ProjectRole;
9 use App\Models\User\User; 10 use App\Models\User\User;
10 use App\Models\User\User as UserModel; 11 use App\Models\User\User as UserModel;
11 12
@@ -119,4 +120,22 @@ class ProjectUserController extends BaseController @@ -119,4 +120,22 @@ class ProjectUserController extends BaseController
119 $userLogic->user_del(); 120 $userLogic->user_del();
120 $this->response('success'); 121 $this->response('success');
121 } 122 }
  123 +
  124 + /**
  125 + * @remark :获取项目角色
  126 + * @name :getRole
  127 + * @author :lyh
  128 + * @method :post
  129 + * @time :2023/8/29 13:47
  130 + */
  131 + public function getRole(){
  132 + $this->request->validate([
  133 + 'project_id'=>'required',
  134 + ],[
  135 + 'project_id.required' => 'project_id不能为空',
  136 + ]);
  137 + $roleModel = new ProjectRole();
  138 + $list = $roleModel->list($this->map);
  139 + $this->response('success',Code::SUCCESS,$list);
  140 + }
122 } 141 }
@@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Manage; @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Manage;
5 5
6 use App\Http\Logic\Aside\BaseLogic; 6 use App\Http\Logic\Aside\BaseLogic;
7 use App\Models\Manage\Manage; 7 use App\Models\Manage\Manage;
  8 +use App\Models\Manage\Menu;
8 use Illuminate\Support\Facades\Hash; 9 use Illuminate\Support\Facades\Hash;
9 10
10 /** 11 /**
@@ -22,11 +23,19 @@ class ManageLogic extends BaseLogic @@ -22,11 +23,19 @@ class ManageLogic extends BaseLogic
22 $this->model = new Manage(); 23 $this->model = new Manage();
23 } 24 }
24 25
25 - public function save($param){  
26 - if(!empty($param['password'])){  
27 - $param['password'] = Hash::make($param['password']); 26 + public function managerSave(){
  27 + if(isset($this->param['password']) && !empty($this->param['password'])){
  28 + $this->param['password'] = Hash::make($this->param['password']);
28 } 29 }
29 - return parent::save($param); 30 + if(isset($this->param['id']) && !empty($this->param['id'])){
  31 + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
  32 + }else{
  33 + $rs = $this->model->add($this->param);
  34 + }
  35 + if($rs === false){
  36 + $this->fail('error');
  37 + }
  38 + return $this->success();
30 } 39 }
31 40
32 41
@@ -64,4 +73,6 @@ class ManageLogic extends BaseLogic @@ -64,4 +73,6 @@ class ManageLogic extends BaseLogic
64 } 73 }
65 return $this->success($info); 74 return $this->success($info);
66 } 75 }
  76 +
  77 +
67 } 78 }
@@ -19,6 +19,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -19,6 +19,7 @@ Route::middleware(['aloginauth'])->group(function () {
19 Route::any('/info', [Aside\User\ProjectUserController::class, 'info'])->name('admin.user_info'); 19 Route::any('/info', [Aside\User\ProjectUserController::class, 'info'])->name('admin.user_info');
20 Route::any('/save', [Aside\User\ProjectUserController::class, 'save'])->name('admin.user_save'); 20 Route::any('/save', [Aside\User\ProjectUserController::class, 'save'])->name('admin.user_save');
21 Route::any('/del', [Aside\User\ProjectUserController::class, 'del'])->name('admin.user_del'); 21 Route::any('/del', [Aside\User\ProjectUserController::class, 'del'])->name('admin.user_del');
  22 + Route::any('/getRole', [Aside\User\ProjectUserController::class, 'getRole'])->name('admin.user_getRole');
22 23
23 //角色管理 24 //角色管理
24 Route::prefix('role')->group(function () { 25 Route::prefix('role')->group(function () {