【修改】完善部门通过feign调用的接口

This commit is contained in:
mazhichao
2021-03-25 14:05:43 +08:00
parent b52902fee7
commit abfe801623
2 changed files with 30 additions and 1 deletions
@@ -425,6 +425,7 @@ public interface ISysBaseAPI extends CommonAPI {
* @param departId 部门id * @param departId 部门id
* @return JSONObject * @return JSONObject
*/ */
@GetMapping("/sys/api/listParentDepartsByDepId")
List<SysDepartTreeModel> listParentDepartsByDepId(@RequestParam("departId") String departId); List<SysDepartTreeModel> listParentDepartsByDepId(@RequestParam("departId") String departId);
/** /**
@@ -434,6 +435,7 @@ public interface ISysBaseAPI extends CommonAPI {
* @param departId 部门id * @param departId 部门id
* @return JSONObject * @return JSONObject
*/ */
@GetMapping("/sys/api/listSonDepartsByDepId")
List<SysDepartTreeModel> listSonDepartsByDepId(@RequestParam("departId") String departId); List<SysDepartTreeModel> listSonDepartsByDepId(@RequestParam("departId") String departId);
@@ -5,6 +5,7 @@ import com.jero.common.api.dto.OnlineAuthDTO;
import com.jero.common.api.dto.message.*; import com.jero.common.api.dto.message.*;
import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.vo.*; import com.jero.common.system.vo.*;
import com.jero.modules.system.service.ISysDepartService;
import com.jero.modules.system.service.ISysUserService; import com.jero.modules.system.service.ISysUserService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@@ -26,7 +27,8 @@ public class SystemAPIController {
@Autowired @Autowired
private ISysUserService sysUserService; private ISysUserService sysUserService;
@Autowired
private ISysDepartService sysDepartService;
/** /**
* 发送系统消息 * 发送系统消息
* @param message 使用构造器赋值参数 如果不设置category(消息类型)则默认为2 发送系统消息 * @param message 使用构造器赋值参数 如果不设置category(消息类型)则默认为2 发送系统消息
@@ -521,4 +523,29 @@ public class SystemAPIController {
public void sendEmailMsg(@RequestParam("email")String email,@RequestParam("title")String title,@RequestParam("content")String content){ public void sendEmailMsg(@RequestParam("email")String email,@RequestParam("title")String title,@RequestParam("content")String content){
this.sysBaseAPI.sendEmailMsg(email,title,content); this.sysBaseAPI.sendEmailMsg(email,title,content);
}; };
/**
* 根据部门id查询部门所有的父级(不包含自己)
* @author 马志朝
* @date 2021/3/24 8:50
* @param departId 部门id
*/
@GetMapping("/listParentDepartsByDepId")
List<SysDepartTreeModel> listParentDepartsByDepId(@RequestParam("departId") String departId){
return sysDepartService.listParentDepartsByDepId(departId);
}
@GetMapping("/listSonDepartsByDepId")
/**
* 根据部门id查询部门所有的子级(不包含自己)
* @author 马志朝
* @date 2021/3/24 8:54
* @param departId 部门id
*/
List<SysDepartTreeModel> listSonDepartsByDepId(@RequestParam("departId") String departId){
return sysDepartService.listSonDepartsByDepId(departId);
}
} }