类 StaffService
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<StaffMapper,com.mbap.pp.core.staff.domain.Staff>
com.mbap.pp.core.staff.service.StaffService
- 所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<com.mbap.pp.core.staff.domain.Staff>,com.mbap.pp.core.staff.service.StaffDubboService
public class StaffService
extends com.mbap.mybatis.ty.service.BaseService<StaffMapper,com.mbap.pp.core.staff.domain.Staff>
implements com.mbap.pp.core.staff.service.StaffDubboService
人员 增、删、改、查 Service
-
字段概要
字段从类继承的字段 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
MYSQL从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService
DEFAULT_BATCH_SIZE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancheckRoleName(String searchCondition) 功能描述:处理用户列表根据用户组进行查询com.mbap.pp.core.staff.domain.StaffcopyStaff(com.mbap.pp.core.staff.domain.Staff staff) 功能描述:复制持久化对象boolean删除cn.hutool.poi.excel.ExcelWriterexportExcel(com.mbap.util.view.Page page) 导出选定数据为Excel文件com.mbap.util.view.Page分页取得多条数据com.mbap.pp.core.staff.domain.Staff取得单条数据com.mbap.pp.core.staff.domain.Staff功能描述:根据用登录名和密码获取人员com.mbap.pp.core.staff.domain.Staff功能描述: 获取超级管理员对象getAllStaffByDepartmentId(String departmentId) 获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)com.mbap.pp.core.staff.domain.StaffgetByLoginName(String loginName) 根据登录名获取用户List<com.mbap.pp.core.staff.domain.Staff>getListByDept(String deptId, boolean isRecursion) 功能描述:根据部门id获取该部门下的人员getNameListOfStaffList(List<com.mbap.pp.core.staff.domain.Staff> staffs) 功能描述:获得用户名集合List<com.mbap.pp.core.staff.domain.Staff>getStaffByDept(String departmentId) 获取当前部门下的所有用户(不包括子部门)List<com.mbap.pp.core.staff.domain.Staff>getStaffsByDeptId(String deptId) 从缓存根据部门id获得部门下用户getStaffTreeNodyByDeptId(String deptId) 根据部门id加载此部门下用户的树结构数据void启动时候 将数据库中用户数据载入redis中lazyTree(String pDeptId, String access, com.mbap.pp.core.staff.domain.Staff staff, String bp, String levelNum) 功能描述:懒加载部门用户树com.mbap.pp.core.staff.domain.Staffpost(com.mbap.pp.core.staff.domain.Staff staff) 创建com.mbap.pp.core.staff.domain.Staffput(com.mbap.pp.core.staff.domain.Staff staff) 修改void更新用户的密码voidresetPassword(String staffId) 功能描述:重置用户密码voidsaveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append) 功能描述:保存用户追加表List<com.mbap.pp.core.staff.domain.Staff>searchStaff(String serachStr) 查询符合条件的用户searchStaffTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr) searchTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr) void功能描述: 用户排序booleanuniquenessLoginName(String loginName, String id) 登录名唯一性校验voidupdateRedisStaff(String staffId) voidupdateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend 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
-
字段详细资料
-
departmentService
-
-
构造器详细资料
-
StaffService
public StaffService()
-
-
方法详细资料
-
get
@Transactional(readOnly=true) public com.mbap.util.view.Page get(com.mbap.util.view.Page page, String departmentId) 分页取得多条数据- 指定者:
get在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
page- 分页属性封装对象- 返回:
- Page
-
get
取得单条数据- 指定者:
get在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
id-- 返回:
- Staff
-
getByLoginName
@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getByLoginName(String loginName) 根据登录名获取用户- 指定者:
getByLoginName在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
loginName- 登录名- 返回:
- 用户对象
-
getAdministrator
@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getAdministrator()功能描述: 获取超级管理员对象- 指定者:
getAdministrator在接口中com.mbap.pp.core.staff.service.StaffDubboService- 返回:
-
getNameListOfStaffList
@Transactional(readOnly=true) public List<String> getNameListOfStaffList(List<com.mbap.pp.core.staff.domain.Staff> staffs) 功能描述:获得用户名集合- 指定者:
getNameListOfStaffList在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
staffs-- 返回:
-
getStaffsByDeptId
@Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> getStaffsByDeptId(String deptId) 从缓存根据部门id获得部门下用户- 指定者:
getStaffsByDeptId在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
deptId-- 返回:
-
getListByDept
@Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> getListByDept(String deptId, boolean isRecursion) 功能描述:根据部门id获取该部门下的人员- 指定者:
getListByDept在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
deptId- 部门idisRecursion- 是否递归- 返回:
- List 人员集合
-
put
@Transactional public com.mbap.pp.core.staff.domain.Staff put(com.mbap.pp.core.staff.domain.Staff staff) 修改- 指定者:
put在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
staff-- 返回:
-
post
@Transactional public com.mbap.pp.core.staff.domain.Staff post(com.mbap.pp.core.staff.domain.Staff staff) 创建- 指定者:
post在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
staff-- 返回:
-
saveStaffAppend
@Transactional public void saveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append) 功能描述:保存用户追加表- 指定者:
saveStaffAppend在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
append-
-
del
删除- 指定者:
del在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
ck_ids-- 返回:
- boolean
-
sort
功能描述: 用户排序- 指定者:
sort在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
userids- 以逗号分隔的用户id
-
lazyTree
@Transactional(readOnly=true) public List<Map<String,Object>> lazyTree(String pDeptId, String access, com.mbap.pp.core.staff.domain.Staff staff, String bp, String levelNum) 功能描述:懒加载部门用户树- 指定者:
lazyTree在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
pDeptId- 部门idaccess- 权限标记,false表示显示全部数据,access=true表示按部门权限加载 **V5.3.3起此属性废弃,内部逻辑按access=true执行staff- 当前登陆用户bp- 应用根路径levelNum- 树显示级别限制- 返回:
-
getStaffTreeNodyByDeptId
@Transactional(readOnly=true) public List<Map<String,Object>> getStaffTreeNodyByDeptId(String deptId) 根据部门id加载此部门下用户的树结构数据- 指定者:
getStaffTreeNodyByDeptId在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
deptId- 部门id- 返回:
-
searchTree
@Transactional(readOnly=true) public List<Map<String,Object>> searchTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr) - 指定者:
searchTree在接口中com.mbap.pp.core.staff.service.StaffDubboService
-
searchStaffTree
public List<Map<String,Object>> searchStaffTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr) - 指定者:
searchStaffTree在接口中com.mbap.pp.core.staff.service.StaffDubboService
-
searchStaff
@Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> searchStaff(String serachStr) 查询符合条件的用户- 指定者:
searchStaff在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
serachStr- 匹配字符串- 返回:
-
updateStaffAppend
@Transactional public void updateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append) 功能描述:修改用户追加表- 指定者:
updateStaffAppend在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
append-
-
checkRoleName
功能描述:处理用户列表根据用户组进行查询- 指定者:
checkRoleName在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
searchCondition-
-
copyStaff
@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff copyStaff(com.mbap.pp.core.staff.domain.Staff staff) 功能描述:复制持久化对象- 指定者:
copyStaff在接口中com.mbap.pp.core.staff.service.StaffDubboService- 参数:
staff-- 返回:
-
uniquenessLoginName
登录名唯一性校验- 指定者:
uniquenessLoginName在接口中com.mbap.pp.core.staff.service.StaffDubboService
-
getAllStaffByDepartmentId
获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)- 指定者:
getAllStaffByDepartmentId在接口中com.mbap.pp.core.staff.service.StaffDubboService
-
get
@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff get(String loginName, String password) 功能描述:根据用登录名和密码获取人员- 参数:
loginName- 登录名password- 密码- 返回:
- Staff 人员对象
-
putPwd
更新用户的密码- 参数:
staffId- 用户idpassword- 新密码
-
resetPassword
功能描述:重置用户密码- 参数:
staffId-defaultPw- 默认密码
-
getStaffByDept
获取当前部门下的所有用户(不包括子部门) -
exportExcel
@Transactional(readOnly=true) public cn.hutool.poi.excel.ExcelWriter exportExcel(com.mbap.util.view.Page page) 导出选定数据为Excel文件- 参数:
page- 分页属性封装对象
-
initRedisStaffs
启动时候 将数据库中用户数据载入redis中 -
updateRedisStaff
-