You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
2.0 KiB
Java

8 years ago
package com.ruoyi.system.service;
8 years ago
import java.util.List;
import java.util.Map;
8 years ago
import com.ruoyi.system.domain.SysDept;
import com.ruoyi.system.domain.SysRole;
8 years ago
/**
*
*
* @author ruoyi
*/
8 years ago
public interface ISysDeptService
8 years ago
{
/**
*
8 years ago
*
* @param dept
* @return
*/
8 years ago
public List<SysDept> selectDeptList(SysDept dept);
8 years ago
/**
*
*
* @param dept
8 years ago
* @return
*/
public List<Map<String, Object>> selectDeptTree(SysDept dept);
8 years ago
8 years ago
/**
* ID
*
* @param role
* @return
*/
8 years ago
public List<Map<String, Object>> roleDeptTreeData(SysRole role);
8 years ago
8 years ago
/**
*
*
* @param parentId ID
* @return
*/
public int selectDeptCount(Long parentId);
/**
*
*
* @param deptId ID
* @return true false
*/
public boolean checkDeptExistUser(Long deptId);
/**
*
*
* @param deptId ID
* @return
*/
public int deleteDeptById(Long deptId);
/**
*
8 years ago
*
* @param dept
* @return
*/
8 years ago
public int insertDept(SysDept dept);
/**
*
*
* @param dept
* @return
*/
8 years ago
public int updateDept(SysDept dept);
8 years ago
/**
* ID
*
* @param deptId ID
* @return
*/
8 years ago
public SysDept selectDeptById(Long deptId);
8 years ago
/**
*
*
* @param dept
* @return
*/
8 years ago
public String checkDeptNameUnique(SysDept dept);
8 years ago
}