diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutDepaController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutDepaController.java new file mode 100644 index 00000000..d42d359c --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutDepaController.java @@ -0,0 +1,52 @@ +package com.zdxt.app.controller.external.company; + +import com.zdxt.auth.dto.DeptBean; +import com.zdxt.auth.feign.DeptApi; +import com.zdxt.common.ZDResponse; +import com.zdxt.common.controller.BaseController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +/** + * @Author: kylin + * @Date: 2024/5/1 3:00 下午 + * @Version: 1.0 + * @Desc: TODO + */ +@Controller +@RequestMapping("/external/dept") +public class OutDepaController extends BaseController { + @Autowired + private DeptApi deptApi; + + @GetMapping("/listDeptApp") + @ResponseBody + public ZDResponse listDeptApp(DeptBean dept) { + List list = deptApi.selectDeptByParentId(dept); + return ZDResponse.success("查询成功",list); + } + + @GetMapping("/listDeptAppNoPermission") + @ResponseBody + public ZDResponse listDeptAppNoPermission(DeptBean dept) { + List list = deptApi.listDeptAppNoPermission(dept); + return ZDResponse.success("查询成功",list); + } + + /** + * 根据根据部门的parentId获取上一个parentId + * @param dept + * @return + */ + @GetMapping("/nextDeptByparentId") + @ResponseBody + public ZDResponse nextDeptByparentId(DeptBean dept) { + DeptBean parent = deptApi.getDeptById(dept.getParentId()); + return ZDResponse.success("查询成功",parent); + } +}