正在显示
4 个修改的文件
包含
39 行增加
和
6 行删除
| @@ -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 () { |
-
请 注册 或 登录 后发表评论