zouyu
2026-01-16 f605b84620bf35bb02a2ee5ef2086c164b520e67
src/main/java/com/ruoyi/project/system/service/ISysDeptService.java
@@ -4,6 +4,9 @@
import com.ruoyi.framework.web.domain.TreeSelect;
import com.ruoyi.project.system.domain.SysDept;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
/**
 * 部门管理 服务层
 * 
@@ -18,6 +21,14 @@
     * @return 部门信息集合
     */
    public List<SysDept> selectDeptList(SysDept dept);
    /**
     * 查询部门树结构信息
     *
     * @param dept 部门信息
     * @return 部门树信息集合
     */
    public List<TreeSelect> selectDeptTreeList(SysDept dept);
    /**
     * 构建前端所需要树结构
@@ -41,7 +52,7 @@
     * @param roleId 角色ID
     * @return 选中部门列表
     */
    public List<Integer> selectDeptListByRoleId(Long roleId);
    public List<Long> selectDeptListByRoleId(Long roleId);
    /**
     * 根据部门ID查询信息
@@ -81,7 +92,14 @@
     * @param dept 部门信息
     * @return 结果
     */
    public String checkDeptNameUnique(SysDept dept);
    public boolean checkDeptNameUnique(SysDept dept);
    /**
     * 校验部门是否有数据权限
     *
     * @param deptId 部门id
     */
    public void checkDeptDataScope(Long deptId);
    /**
     * 新增保存部门信息
@@ -106,4 +124,18 @@
     * @return 结果
     */
    public int deleteDeptById(Long deptId);
    /**
     * 查询顶层部门id
     * @param deptId
     * @return
     */
    Long maxLevelDeptId(Long deptId);
    /**
     * 根据部门名称查询部门信息
     *
     * @param deptName 部门名称
     * @return 部门信息集合
     */
    public SysDept selectDeptByDeptName(String deptName);
}