¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.system.mapper; |
| | | |
| | | import java.util.List; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import com.ruoyi.common.core.domain.entity.SysDept; |
| | | |
| | | /** |
| | | * é¨é¨ç®¡ç æ°æ®å± |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | public interface SysDeptMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢é¨é¨ç®¡çæ°æ® |
| | | * |
| | | * @param dept é¨é¨ä¿¡æ¯ |
| | | * @return é¨é¨ä¿¡æ¯éå |
| | | */ |
| | | public List<SysDept> selectDeptList(SysDept dept); |
| | | |
| | | /** |
| | | * æ ¹æ®è§è²IDæ¥è¯¢é¨é¨æ ä¿¡æ¯ |
| | | * |
| | | * @param roleId è§è²ID |
| | | * @return éä¸é¨é¨å表 |
| | | */ |
| | | public List<Integer> selectDeptListByRoleId(Long roleId); |
| | | |
| | | /** |
| | | * æ ¹æ®é¨é¨IDæ¥è¯¢ä¿¡æ¯ |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return é¨é¨ä¿¡æ¯ |
| | | */ |
| | | public SysDept selectDeptById(Long deptId); |
| | | |
| | | /** |
| | | * æ ¹æ®IDæ¥è¯¢ææåé¨é¨ |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return é¨é¨å表 |
| | | */ |
| | | public List<SysDept> selectChildrenDeptById(Long deptId); |
| | | |
| | | /** |
| | | * æ ¹æ®IDæ¥è¯¢ææåé¨é¨ï¼æ£å¸¸ç¶æï¼ |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return åé¨é¨æ° |
| | | */ |
| | | public int selectNormalChildrenDeptById(Long deptId); |
| | | |
| | | /** |
| | | * æ¯å¦åå¨åèç¹ |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return ç»æ |
| | | */ |
| | | public int hasChildByDeptId(Long deptId); |
| | | |
| | | /** |
| | | * æ¥è¯¢é¨é¨æ¯å¦åå¨ç¨æ· |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return ç»æ |
| | | */ |
| | | public int checkDeptExistUser(Long deptId); |
| | | |
| | | /** |
| | | * æ ¡éªé¨é¨åç§°æ¯å¦å¯ä¸ |
| | | * |
| | | * @param deptName é¨é¨åç§° |
| | | * @param parentId ç¶é¨é¨ID |
| | | * @return ç»æ |
| | | */ |
| | | public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); |
| | | |
| | | /** |
| | | * æ°å¢é¨é¨ä¿¡æ¯ |
| | | * |
| | | * @param dept é¨é¨ä¿¡æ¯ |
| | | * @return ç»æ |
| | | */ |
| | | public int insertDept(SysDept dept); |
| | | |
| | | /** |
| | | * ä¿®æ¹é¨é¨ä¿¡æ¯ |
| | | * |
| | | * @param dept é¨é¨ä¿¡æ¯ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateDept(SysDept dept); |
| | | |
| | | /** |
| | | * ä¿®æ¹æå¨é¨é¨çç¶çº§é¨é¨ç¶æ |
| | | * |
| | | * @param dept é¨é¨ |
| | | */ |
| | | public void updateDeptStatus(SysDept dept); |
| | | |
| | | /** |
| | | * ä¿®æ¹åå
ç´ å
³ç³» |
| | | * |
| | | * @param depts åå
ç´ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateDeptChildren(@Param("depts") List<SysDept> depts); |
| | | |
| | | /** |
| | | * å é¤é¨é¨ç®¡çä¿¡æ¯ |
| | | * |
| | | * @param deptId é¨é¨ID |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteDeptById(Long deptId); |
| | | } |