//----------SysDept开始---------- using Admin.Core.Model; using Admin.Core.Model.Sys; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService.ISys { /// /// 部门表IService /// public interface ISysDeptService : IBaseServices { /// /// 查询部门管理数据 /// /// 部门信息 /// 部门信息集合 Task> SelectDeptList(PageQuery pageQuery); /// /// 构建前端所需要树结构 /// /// 部门列表 /// 树结构列表 List BuildDeptTree(List depts); /// /// 构建前端所需要下拉树结构 /// /// 部门列表 /// 下拉树结构列表 List BuildDeptTreeSelect(List depts); /// /// 根据角色ID查询部门树信息 /// /// 角色ID /// 选中部门列表 Task> SelectDeptListByRoleId(int roleId); /// /// 根据部门ID查询信息 /// /// 部门ID /// 部门信息 Task SelectDeptById(int deptId); /// /// 查询部门全部数据 /// /// 部门信息 Task> SelectDeptAll(); /// /// 根据ID查询所有子部门(正常状态) /// /// 部门ID /// 子部门数 Task SelectNormalChildrenDeptById(int deptId); /// /// 根据ID查询所有子部门(正常状态) /// /// 部门ID /// 子部ID及当前选中节点部门ID的List Task> SelectNormalChildrenIDsById(int deptId); /// /// 是否存在部门子节点 /// /// 部门ID /// 结果 Task HasChildByDeptId(int deptId); /// /// 查询部门是否存在用户 /// /// 部门ID /// 结果 true 存在 false 不存在 Task CheckDeptExistUser(int deptId); /// /// 校验部门名称是否唯一 /// /// 部门信息 /// 结果 Task CheckDeptNameUnique(SysDept dept); /// /// 新增保存部门信息 /// /// 部门信息 /// 结果 Task InsertDept(SysDept dept); /// /// 修改保存部门信息 /// /// 部门信息 /// 结果 Task UpdateDept(SysDept dept); /// /// 删除部门管理信息 /// /// 部门ID /// 结果 Task DeleteDeptById(int deptId, string updateBy); } } //----------SysDept结束----------