From 7cd87e30ed364aa6806eaa28939ea94ad1524a50 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 08 三月 2024 14:46:50 +0800
Subject: [PATCH] 部门增加管理员

---
 src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java
index b2ad052..ded0bc5 100644
--- a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java
+++ b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java
@@ -6,7 +6,10 @@
 import com.mindskip.xzs.domain.Department;
 import com.mindskip.xzs.domain.User;
 import com.mindskip.xzs.domain.UserDepartment;
+import com.mindskip.xzs.domain.vo.BaseSelect;
 import com.mindskip.xzs.domain.vo.DepartmentVO;
+import com.mindskip.xzs.domain.vo.UpdateDeptAdminVO;
+import com.mindskip.xzs.domain.vo.UserVO;
 import com.mindskip.xzs.repository.UserDepartmentMapper;
 import com.mindskip.xzs.service.DepartmentService;
 import com.mindskip.xzs.service.UserService;
@@ -30,6 +33,24 @@
     private final UserService userService;
     private final UserDepartmentMapper userDepartmentMapper;
 
+    /**
+     * 鑾峰彇閮ㄩ棬涓嬬敤鎴峰垪琛�(涓嬫媺)
+     * @param deptId
+     * @return
+     */
+    @GetMapping("/{id}/user-list")
+    public RestResponse<List<BaseSelect>> getDeptUserList(@PathVariable("id") Integer deptId) {
+        List<BaseSelect> data = departmentService.getDeptUserList(deptId);
+        return RestResponse.ok(data);
+    }
+
+
+    @PostMapping("/update-admin")
+    public RestResponse updateAdmin(@RequestBody UpdateDeptAdminVO form) {
+        departmentService.updateAdmin(form);
+        return RestResponse.ok();
+    }
+
     @Autowired
     public DepartmentController(DepartmentService departmentService, UserService userService, UserDepartmentMapper userDepartmentMapper) {
         this.departmentService = departmentService;
@@ -46,12 +67,8 @@
 
     @RequestMapping(value = "/page/list", method = RequestMethod.POST)
     public RestResponse<PageInfo<DepartmentResponseVM>> pageList(@RequestBody DepartmentResponseVM model) {
-        PageInfo<Department> pageInfo = departmentService.gets(model);
-        PageInfo<DepartmentResponseVM> page = PageInfoHelper.copyMap(pageInfo, q -> {
-            DepartmentResponseVM vm = modelMapper.map(q,DepartmentResponseVM.class);
-            return vm;
-        });
-        return RestResponse.ok(page);
+        PageInfo<DepartmentResponseVM> pageInfo = departmentService.gets(model);
+        return RestResponse.ok(pageInfo);
     }
 
     @RequestMapping(value = "/add", method = RequestMethod.POST)

--
Gitblit v1.8.0