正在显示
4 个修改的文件
包含
26 行增加
和
42 行删除
| @@ -10,19 +10,6 @@ use App\Models\User\ViewDeptUser; | @@ -10,19 +10,6 @@ use App\Models\User\ViewDeptUser; | ||
| 10 | 10 | ||
| 11 | class DeptUserController extends BaseController | 11 | class DeptUserController extends BaseController |
| 12 | { | 12 | { |
| 13 | - /** | ||
| 14 | - * @param ViewDeptUser $viewDeptUser | ||
| 15 | - * @name :(部门获取成员列表)lists | ||
| 16 | - * @author :lyh | ||
| 17 | - * @method :post | ||
| 18 | - * @time :2023/5/17 17:27 | ||
| 19 | - */ | ||
| 20 | - public function lists(ViewDeptUser $viewDeptUser){ | ||
| 21 | - $this->param['project_id'] = $this->user['project_id']; | ||
| 22 | - $lists = $viewDeptUser->lists($this->map,$this->page,$this->row,$this->order); | ||
| 23 | - $this->response('success',Code::SUCCESS,$lists); | ||
| 24 | - } | ||
| 25 | - | ||
| 26 | 13 | ||
| 27 | /** | 14 | /** |
| 28 | * @param ViewDeptUser $viewDeptUser | 15 | * @param ViewDeptUser $viewDeptUser |
| @@ -42,12 +29,12 @@ class DeptUserController extends BaseController | @@ -42,12 +29,12 @@ class DeptUserController extends BaseController | ||
| 42 | } | 29 | } |
| 43 | 30 | ||
| 44 | /** | 31 | /** |
| 45 | - * @name :(部门添加用户)add | 32 | + * @name :(部门添加与更新用户)add |
| 46 | * @author :lyh | 33 | * @author :lyh |
| 47 | * @method :post | 34 | * @method :post |
| 48 | * @time :2023/5/17 17:36 | 35 | * @time :2023/5/17 17:36 |
| 49 | */ | 36 | */ |
| 50 | - public function add(DeptUserLogic $deptUserLogic){ | 37 | + public function save(DeptUserLogic $deptUserLogic){ |
| 51 | $this->request->validate([ | 38 | $this->request->validate([ |
| 52 | 'dept_id'=>['required'], | 39 | 'dept_id'=>['required'], |
| 53 | 'user_id'=>['required'] | 40 | 'user_id'=>['required'] |
| @@ -55,25 +42,7 @@ class DeptUserController extends BaseController | @@ -55,25 +42,7 @@ class DeptUserController extends BaseController | ||
| 55 | 'dept_id.required' => '组织架构id不能为空', | 42 | 'dept_id.required' => '组织架构id不能为空', |
| 56 | 'user_id.required' => '用户id不能为空', | 43 | 'user_id.required' => '用户id不能为空', |
| 57 | ]); | 44 | ]); |
| 58 | - $deptUserLogic->dept_user_add(); | ||
| 59 | - $this->response('success'); | ||
| 60 | - } | ||
| 61 | - | ||
| 62 | - /** | ||
| 63 | - * @name :(编辑成员)edit | ||
| 64 | - * @author :lyh | ||
| 65 | - * @method :post | ||
| 66 | - * @time :2023/5/18 9:19 | ||
| 67 | - */ | ||
| 68 | - public function edit(DeptUserLogic $deptUserLogic){ | ||
| 69 | - $this->request->validate([ | ||
| 70 | - 'id'=>['required'], | ||
| 71 | - 'dept_id'=>['required'], | ||
| 72 | - ],[ | ||
| 73 | - 'id.required' => 'id不能为空', | ||
| 74 | - 'dept_id.required' => '组织架构id不能为空', | ||
| 75 | - ]); | ||
| 76 | - $deptUserLogic->dept_user_edit(); | 45 | + $deptUserLogic->dept_user_save(); |
| 77 | $this->response('success'); | 46 | $this->response('success'); |
| 78 | } | 47 | } |
| 79 | 48 |
| @@ -8,6 +8,7 @@ use App\Http\Controllers\Bside\json; | @@ -8,6 +8,7 @@ use App\Http\Controllers\Bside\json; | ||
| 8 | use App\Http\Logic\Bside\User\UserLogic; | 8 | use App\Http\Logic\Bside\User\UserLogic; |
| 9 | use App\Http\Requests\Bside\User\UserRequest; | 9 | use App\Http\Requests\Bside\User\UserRequest; |
| 10 | use App\Models\User\User as UserModel; | 10 | use App\Models\User\User as UserModel; |
| 11 | +use App\Models\User\ViewDeptUser; | ||
| 11 | use Illuminate\Http\Request; | 12 | use Illuminate\Http\Request; |
| 12 | use Illuminate\Support\Facades\Cache; | 13 | use Illuminate\Support\Facades\Cache; |
| 13 | 14 | ||
| @@ -19,10 +20,9 @@ class UserController extends BaseController | @@ -19,10 +20,9 @@ class UserController extends BaseController | ||
| 19 | * @author :liyuhang | 20 | * @author :liyuhang |
| 20 | * @method | 21 | * @method |
| 21 | */ | 22 | */ |
| 22 | - public function lists(UserModel $userModel){ | ||
| 23 | - //TODO::搜索参数统一处理 | 23 | + public function lists(ViewDeptUser $viewDeptUser){ |
| 24 | $this->map['project_id'] = $this->user['project_id']; | 24 | $this->map['project_id'] = $this->user['project_id']; |
| 25 | - $lists = $userModel->lists($this->map,$this->page,$this->row,$this->order,['id','name','mobile','created_at','wechat','status']); | 25 | + $lists = ViewDeptUser->lists($this->map,$this->page,$this->row,'user_id'); |
| 26 | if(empty($lists)){ | 26 | if(empty($lists)){ |
| 27 | $this->response('error',Code::USER_ERROR,[]); | 27 | $this->response('error',Code::USER_ERROR,[]); |
| 28 | } | 28 | } |
| @@ -15,6 +15,23 @@ class DeptUserLogic extends BaseLogic | @@ -15,6 +15,23 @@ class DeptUserLogic extends BaseLogic | ||
| 15 | $this->model = new DeptUser(); | 15 | $this->model = new DeptUser(); |
| 16 | $this->param = $this->requestAll; | 16 | $this->param = $this->requestAll; |
| 17 | } | 17 | } |
| 18 | + /** | ||
| 19 | + * @name :(部门添加用户)dept_user_add | ||
| 20 | + * @author :lyh | ||
| 21 | + * @method :post | ||
| 22 | + * @time :2023/5/18 10:21 | ||
| 23 | + */ | ||
| 24 | + public function dept_user_save(){ | ||
| 25 | + if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 26 | + $rs = $this->dept_user_edit($this->param); | ||
| 27 | + }else{ | ||
| 28 | + $rs = $this->dept_user_add(); | ||
| 29 | + } | ||
| 30 | + if ($rs === false) { | ||
| 31 | + $this->fail('部门添加成员失败'); | ||
| 32 | + } | ||
| 33 | + return $this->success(); | ||
| 34 | + } | ||
| 18 | 35 | ||
| 19 | /** | 36 | /** |
| 20 | * @name :(部门添加用户)dept_user_add | 37 | * @name :(部门添加用户)dept_user_add |
| @@ -43,8 +60,8 @@ class DeptUserLogic extends BaseLogic | @@ -43,8 +60,8 @@ class DeptUserLogic extends BaseLogic | ||
| 43 | * @method :post | 60 | * @method :post |
| 44 | * @time :2023/5/17 17:54 | 61 | * @time :2023/5/17 17:54 |
| 45 | */ | 62 | */ |
| 46 | - public function dept_user_edit(){ | ||
| 47 | - $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | 63 | + public function dept_user_edit($param){ |
| 64 | + $rs = $this->model->edit($param,['id'=>$this->param['id']]); | ||
| 48 | if($rs === false){ | 65 | if($rs === false){ |
| 49 | $this->fail('error'); | 66 | $this->fail('error'); |
| 50 | } | 67 | } |
| @@ -175,10 +175,8 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -175,10 +175,8 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 175 | //成员管理 | 175 | //成员管理 |
| 176 | //组织架构 | 176 | //组织架构 |
| 177 | Route::prefix('user')->group(function () { | 177 | Route::prefix('user')->group(function () { |
| 178 | - Route::any('/', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'lists'])->name('dept_user'); | ||
| 179 | - Route::any('/add', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'add'])->name('dept_user_add'); | 178 | + 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'); | 179 | Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info'); |
| 181 | - Route::post('/edit', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'edit'])->name('dept_user_edit'); | ||
| 182 | Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin'); | 180 | Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin'); |
| 183 | 181 | ||
| 184 | }); | 182 | }); |
-
请 注册 或 登录 后发表评论