AprilWind
2024-05-16 624fd877511d04a776e35a0198d2d416ce6ddfdb
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDeptService.java
@@ -1,7 +1,6 @@
package org.dromara.system.service;
import cn.hutool.core.lang.tree.Tree;
import org.dromara.system.domain.SysDept;
import org.dromara.system.domain.bo.SysDeptBo;
import org.dromara.system.domain.vo.SysDeptVo;
@@ -35,7 +34,7 @@
     * @param depts 部门列表
     * @return 下拉树结构列表
     */
    List<Tree<Long>> buildDeptTreeSelect(List<SysDept> depts);
    List<Tree<Long>> buildDeptTreeSelect(List<SysDeptVo> depts);
    /**
     * 根据角色ID查询部门树信息
@@ -52,6 +51,14 @@
     * @return 部门信息
     */
    SysDeptVo selectDeptById(Long deptId);
    /**
     * 通过部门ID串查询部门
     *
     * @param deptIds 部门id串
     * @return 部门列表信息
     */
    List<SysDeptVo> selectDeptByIds(List<Long> deptIds);
    /**
     * 根据ID查询所有子部门数(正常状态)
@@ -86,6 +93,14 @@
    boolean checkDeptNameUnique(SysDeptBo dept);
    /**
     * 校验部门类别编码是否唯一
     *
     * @param dept 部门信息
     * @return 结果
     */
    boolean checkDeptCategoryUnique(SysDeptBo dept);
    /**
     * 校验部门是否有数据权限
     *
     * @param deptId 部门id