Browse Source

新增显示所有部门接口

hubin 1 year ago
parent
commit
934c24f412

+ 9 - 2
src/main/java/com/aizuda/boot/modules/system/controller/SysDepartmentController.java

@@ -5,13 +5,13 @@
  */
 package com.aizuda.boot.modules.system.controller;
 
+import com.aizuda.boot.modules.system.entity.SysDepartment;
+import com.aizuda.boot.modules.system.entity.vo.SysDepartmentVO;
 import com.aizuda.boot.modules.system.service.ISysDepartmentService;
 import com.aizuda.core.api.ApiController;
 import com.aizuda.core.api.PageParam;
 import com.aizuda.core.validation.Create;
 import com.aizuda.core.validation.Update;
-import com.aizuda.boot.modules.system.entity.SysDepartment;
-import com.aizuda.boot.modules.system.entity.vo.SysDepartmentVO;
 import com.baomidou.kisso.annotation.Permission;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.v3.oas.annotations.Operation;
@@ -50,6 +50,13 @@ public class SysDepartmentController extends ApiController {
         return sysDepartmentService.listTree(sysDepartment);
     }
 
+    @Operation(summary = "列表(显示所有部门)")
+    @Permission("sys:department:listAll")
+    @GetMapping("/list-all")
+    public List<SysDepartment> listAll() {
+        return sysDepartmentService.listAll();
+    }
+
     @Operation(summary = "查询 id 信息")
     @Permission("sys:department:get")
     @GetMapping("/get")

+ 6 - 1
src/main/java/com/aizuda/boot/modules/system/service/ISysDepartmentService.java

@@ -5,9 +5,9 @@
  */
 package com.aizuda.boot.modules.system.service;
 
-import com.aizuda.service.service.IBaseService;
 import com.aizuda.boot.modules.system.entity.SysDepartment;
 import com.aizuda.boot.modules.system.entity.vo.SysDepartmentVO;
+import com.aizuda.service.service.IBaseService;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import java.util.List;
@@ -23,4 +23,9 @@ public interface ISysDepartmentService extends IBaseService<SysDepartment> {
     Page<SysDepartment> page(Page<SysDepartment> page, SysDepartment sysDepartment);
 
     List<SysDepartmentVO> listTree(SysDepartment sysDepartment);
+
+    /**
+     * 列表(显示所有部门)
+     */
+    List<SysDepartment> listAll();
 }

+ 7 - 2
src/main/java/com/aizuda/boot/modules/system/service/impl/SysDepartmentServiceImpl.java

@@ -5,12 +5,12 @@
  */
 package com.aizuda.boot.modules.system.service.impl;
 
+import com.aizuda.boot.modules.system.entity.SysDepartment;
+import com.aizuda.boot.modules.system.entity.vo.SysDepartmentVO;
 import com.aizuda.boot.modules.system.mapper.SysDepartmentMapper;
 import com.aizuda.boot.modules.system.service.ISysDepartmentService;
 import com.aizuda.core.api.ApiAssert;
 import com.aizuda.service.service.BaseServiceImpl;
-import com.aizuda.boot.modules.system.entity.SysDepartment;
-import com.aizuda.boot.modules.system.entity.vo.SysDepartmentVO;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -83,6 +83,11 @@ public class SysDepartmentServiceImpl extends BaseServiceImpl<SysDepartmentMappe
         }).collect(Collectors.toList());
     }
 
+    @Override
+    public List<SysDepartment> listAll() {
+        return super.list();
+    }
+
     @Override
     public boolean removeByIds(Collection<?> list) {
         this.checkExists(Wrappers.<SysDepartment>lambdaQuery().select(SysDepartment::getId)