类 DepartmentService
java.lang.Object
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>
com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO<M,T>
com.mbap.mybatis.ty.service.BaseService<DepartmentMapper,com.mbap.pp.core.department.domain.Department>
com.mbap.pp.core.department.service.DepartmentService
- 所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<com.mbap.pp.core.department.domain.Department>,com.mbap.pp.core.department.service.DepartmentDubboService
public class DepartmentService
extends com.mbap.mybatis.ty.service.BaseService<DepartmentMapper,com.mbap.pp.core.department.domain.Department>
implements com.mbap.pp.core.department.service.DepartmentDubboService
部门 增、删、改、查 Service
- 作者:
- Amanda.Z
-
字段概要
字段从类继承的字段 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
MYSQL从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService
DEFAULT_BATCH_SIZE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddDeptsNodes(Set<com.mbap.pp.core.department.domain.Department> depts, String deptId, String rootId) 查找符合的树节点加到集合中boolean删除cn.hutool.poi.excel.ExcelWriterexportExcel(com.mbap.util.view.Page page) 导出选定数据为Excel文件com.mbap.util.view.Page分页取得多条数据com.mbap.pp.core.department.domain.Department/** 取得单条数据List<com.mbap.pp.core.department.domain.Department>getAccessDeptsByUser(com.mbap.pp.core.staff.domain.Staff staff) 功能描述:根据用户获得有权限展示的部门List<com.mbap.pp.core.department.domain.Department>getAllChild(String id) 根据父部门id获得全部子部门对象getAllChildIds(String id) 根据部门id获得所有子部门idList<com.mbap.pp.core.department.domain.Department>功能描述:根据部门ID获取直接子部门(从缓存)List<com.mbap.pp.core.department.domain.Department>功能描述: 根据部门id获取其子部门,支持可选择递归intgetLevelByIds(String parentDeptIds) 根据父id个数判断当前部门层级getMaxOrderId(String pId) 功能描述:获得某父对象下子对象的最大排序号com.mbap.pp.core.department.domain.DepartmentgetOrganization(com.mbap.pp.core.department.domain.Department dept) 功能描述:获得所属机构com.mbap.pp.core.department.domain.Department功能描述:获取部门所属机构List<com.mbap.pp.core.department.domain.Department>功能描述: 根据部门id获取其父部门,支持可选择递归List<com.mbap.pp.core.department.domain.Department>getParentByStaff(String staffId, boolean isRecursion) 功能描述:获得id用户其父部门的集合,如果isRecursion==true,则list.get(0)为顶组部门, list.get(list.size()-1)为deptId的直接父部门,其余的以此类推getParentIds(String id) 返回 所有的父部门idList<com.mbap.pp.core.department.domain.Department>getRoot()读取根部门lazyDeptTreeService(String pDeptId, com.mbap.pp.core.staff.domain.Staff staff, String levelNum) 功能描述:懒加载部门树com.mbap.pp.core.department.domain.Departmentpost(com.mbap.pp.core.department.domain.Department dept) 创建com.mbap.pp.core.department.domain.Departmentput(com.mbap.pp.core.department.domain.Department department) 修改List<com.mbap.pp.core.department.domain.Department>searchDept(String serachStr) 功能描述:查询符合条件的部门searchTreeService(com.mbap.pp.core.staff.domain.Staff staff, String bp, String serachStr) 功能描述:搜索满足条件的用户组对应的树结构void功能描述: 根据部门id排序voidupdateChildDeptTreeName(String oldNames, String newNames) 功能描述:修改部门名称时 修改该部门下所有子部门 树信息voidupdateDepAppend(com.mbap.pp.core.department.domain.DeptAppend append) 功能描述:修改部门追加表从类继承的方法 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
execNoResultSql, findBySql, findBySql2Entity, findBySql2Map, findBySql2Map, getCountBySql, getDbType, getUniqueResultBySql, getUniqueResultBySql, pageBySql2Entity, pageBySql2Map, pageBySql2Map, removeByIds从类继承的方法 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
getBaseMapper, getEntityClass, getMap, getObj, getOne, removeBatchByIds, removeBatchByIds, removeById, removeById, removeByIds, saveBatch, saveOrUpdate, saveOrUpdateBatch, updateBatchById从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService
count, count, getById, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeById, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateById
-
字段详细资料
-
accessDeptService
-
-
构造器详细资料
-
DepartmentService
public DepartmentService()
-
-
方法详细资料
-
get
@Transactional(readOnly=true) public com.mbap.util.view.Page get(com.mbap.util.view.Page page, String pid) 分页取得多条数据- 指定者:
get在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
page- 分页属性封装对象- 返回:
- Page
-
get
/** 取得单条数据- 指定者:
get在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id-- 返回:
- Department
-
getRoot
读取根部门- 指定者:
getRoot在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 返回:
-
getOrganization
@Transactional(readOnly=true) public com.mbap.pp.core.department.domain.Department getOrganization(String id) 功能描述:获取部门所属机构- 指定者:
getOrganization在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 部门编号- 返回:
- Department 机构
-
getOrganization
@Transactional(readOnly=true) public com.mbap.pp.core.department.domain.Department getOrganization(com.mbap.pp.core.department.domain.Department dept) 功能描述:获得所属机构- 指定者:
getOrganization在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
dept-- 返回:
- 无机构返回null 本身是机构返回本身
-
getChild
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getChild(String id) 功能描述:根据部门ID获取直接子部门(从缓存)- 指定者:
getChild在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 部门ID- 返回:
-
getChild
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getChild(String id, boolean isRecursion) 功能描述: 根据部门id获取其子部门,支持可选择递归- 指定者:
getChild在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 父部门idisRecursion- 是否递归查询所有子部门
-
getAllChild
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getAllChild(String id) 根据父部门id获得全部子部门对象- 指定者:
getAllChild在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id-- 返回:
-
getAllChildIds
根据部门id获得所有子部门id- 指定者:
getAllChildIds在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 部门ID- 返回:
- 子部门ID集合 原方法名为 getAllChildDeptIdsByIdCache
-
getParentByStaff
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getParentByStaff(String staffId, boolean isRecursion) 功能描述:获得id用户其父部门的集合,如果isRecursion==true,则list.get(0)为顶组部门, list.get(list.size()-1)为deptId的直接父部门,其余的以此类推- 指定者:
getParentByStaff在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
staffId-isRecursion- 是否递归- 返回:
-
getParent
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getParent(String id, boolean isRecursion) 功能描述: 根据部门id获取其父部门,支持可选择递归- 指定者:
getParent在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 部门idisRecursion- 是否递归查询所有父部门
-
getParentIds
返回 所有的父部门id- 指定者:
getParentIds在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
id- 当前部门id- 返回:
-
put
@Transactional public com.mbap.pp.core.department.domain.Department put(com.mbap.pp.core.department.domain.Department department) 修改- 指定者:
put在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
department-- 返回:
-
updateDepAppend
@Transactional public void updateDepAppend(com.mbap.pp.core.department.domain.DeptAppend append) 功能描述:修改部门追加表- 指定者:
updateDepAppend在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
append-
-
updateChildDeptTreeName
功能描述:修改部门名称时 修改该部门下所有子部门 树信息- 指定者:
updateChildDeptTreeName在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
oldNames- 旧部门名称newNames- 新部门名称
-
post
@Transactional public com.mbap.pp.core.department.domain.Department post(com.mbap.pp.core.department.domain.Department dept) 创建- 指定者:
post在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
department-- 返回:
-
getMaxOrderId
功能描述:获得某父对象下子对象的最大排序号- 指定者:
getMaxOrderId在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
pId- 父对象id- 返回:
- 最大排序号
-
getLevelByIds
根据父id个数判断当前部门层级- 指定者:
getLevelByIds在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
parentDeptIds-- 返回:
-
del
删除- 指定者:
del在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
ck_ids-- 返回:
- boolean
-
lazyDeptTreeService
@Transactional(readOnly=true) public List<Map<String,Object>> lazyDeptTreeService(String pDeptId, com.mbap.pp.core.staff.domain.Staff staff, String levelNum) 功能描述:懒加载部门树- 指定者:
lazyDeptTreeService在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
pDeptId- 部门父idstaff- 当前登陆用户levelNum- 树显示级别限制- 返回:
-
searchTreeService
@Transactional(readOnly=true) public List<Map<String,Object>> searchTreeService(com.mbap.pp.core.staff.domain.Staff staff, String bp, String serachStr) 功能描述:搜索满足条件的用户组对应的树结构- 指定者:
searchTreeService在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
staff- 用户bp- 上下文serachStr- 搜索条件- 返回:
-
addDeptsNodes
@Transactional(readOnly=true) public void addDeptsNodes(Set<com.mbap.pp.core.department.domain.Department> depts, String deptId, String rootId) 查找符合的树节点加到集合中- 指定者:
addDeptsNodes在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
depts- 部门集合deptId- 部门主键rootId- 根部门主键
-
searchDept
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> searchDept(String serachStr) 功能描述:查询符合条件的部门- 指定者:
searchDept在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
serachStr- 匹配字符串- 返回:
-
getAccessDeptsByUser
@Transactional(readOnly=true) public List<com.mbap.pp.core.department.domain.Department> getAccessDeptsByUser(com.mbap.pp.core.staff.domain.Staff staff) 功能描述:根据用户获得有权限展示的部门- 指定者:
getAccessDeptsByUser在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
staff-- 返回:
-
sort
功能描述: 根据部门id排序- 指定者:
sort在接口中com.mbap.pp.core.department.service.DepartmentDubboService- 参数:
ids- 部门ID集合
-
exportExcel
@Transactional(readOnly=true) public cn.hutool.poi.excel.ExcelWriter exportExcel(com.mbap.util.view.Page page) 导出选定数据为Excel文件- 参数:
page- 分页属性封装对象
-