public class StaffService
extends com.mbap.mybatis.ty.service.BaseService
implements com.mbap.pp.core.staff.service.StaffDubboService
| Modifier and Type | Field and Description |
|---|---|
DepartmentService |
departmentService |
| Constructor and Description |
|---|
StaffService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkRoleName(java.lang.String searchCondition)
功能描述:处理用户列表根据用户组进行查询
|
com.mbap.pp.core.staff.domain.Staff |
copyStaff(com.mbap.pp.core.staff.domain.Staff staff)
功能描述:复制持久化对象
|
boolean |
delete(java.lang.String[] ck_ids)
删除
|
cn.hutool.poi.excel.ExcelWriter |
exportExcel(com.mbap.util.view.Page page)
导出选定数据为Excel文件
|
com.mbap.util.view.Page |
get(com.mbap.util.view.Page page,
java.lang.String departmentId)
分页取得多条数据
|
com.mbap.pp.core.staff.domain.Staff |
get(java.lang.String id)
取得单条数据
|
com.mbap.pp.core.staff.domain.Staff |
get(java.lang.String loginName,
java.lang.String password)
功能描述:根据用登录名和密码获取人员
|
com.mbap.pp.core.staff.domain.Staff |
getAdministrator()
功能描述: 获取超级管理员对象
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getAllStaffByDepartmentId(java.lang.String departmentId)
获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)
|
com.mbap.pp.core.staff.domain.Staff |
getByLoginName(java.lang.String loginName)
根据登录名获取用户
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
getListByDept(java.lang.String deptId,
boolean isRecursion)
功能描述:根据部门id获取该部门下的人员
|
java.util.List<java.lang.String> |
getNameListOfStaffList(java.util.List<com.mbap.pp.core.staff.domain.Staff> staffs)
功能描述:获得用户名集合
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
getStaffByDept(java.lang.String departmentId)
获取当前部门下的所有用户(不包括子部门)
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
getStaffsByDeptId(java.lang.String deptId)
从缓存根据部门id获得部门下用户
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getStaffTreeNodyByDeptId(java.lang.String deptId)
根据部门id加载此部门下用户的树结构数据
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
lazyTree(java.lang.String pDeptId,
java.lang.String access,
com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String bp,
java.lang.String levelNum)
功能描述:懒加载部门用户树
|
com.mbap.pp.core.staff.domain.Staff |
post(com.mbap.pp.core.staff.domain.Staff staff)
创建
|
com.mbap.pp.core.staff.domain.Staff |
put(com.mbap.pp.core.staff.domain.Staff staff)
修改
|
void |
putPwd(java.lang.String staffId,
java.lang.String password)
更新用户的密码
|
void |
resetPassword(java.lang.String staffId)
功能描述:重置用户密码
|
void |
saveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
功能描述:保存用户追加表
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
searchStaff(java.lang.String serachStr)
查询符合条件的用户
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
searchStaffTree(java.lang.String bp,
com.mbap.pp.core.department.domain.Department rootDept,
java.lang.String serachStr) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
searchTree(java.lang.String bp,
com.mbap.pp.core.department.domain.Department rootDept,
java.lang.String serachStr) |
void |
sort(java.lang.String userids)
功能描述: 用户排序
|
boolean |
uniquenessLoginName(java.lang.String loginName,
java.lang.String id)
登录名唯一性校验
|
void |
updateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
功能描述:修改用户追加表
|
public DepartmentService departmentService
@Transactional(readOnly=true)
public com.mbap.util.view.Page get(com.mbap.util.view.Page page,
java.lang.String departmentId)
get in interface com.mbap.pp.core.staff.service.StaffDubboServicepage - 分页属性封装对象@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff get(java.lang.String id)
get in interface com.mbap.pp.core.staff.service.StaffDubboServiceid - @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getByLoginName(java.lang.String loginName)
getByLoginName in interface com.mbap.pp.core.staff.service.StaffDubboServiceloginName - 登录名@Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getAdministrator()
getAdministrator in interface com.mbap.pp.core.staff.service.StaffDubboService@Transactional(readOnly=true) public java.util.List<java.lang.String> getNameListOfStaffList(java.util.List<com.mbap.pp.core.staff.domain.Staff> staffs)
getNameListOfStaffList in interface com.mbap.pp.core.staff.service.StaffDubboServicestaffs - @Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.staff.domain.Staff> getStaffsByDeptId(java.lang.String deptId)
getStaffsByDeptId in interface com.mbap.pp.core.staff.service.StaffDubboServicedeptId - @Transactional(readOnly=true)
public java.util.List<com.mbap.pp.core.staff.domain.Staff> getListByDept(java.lang.String deptId,
boolean isRecursion)
getListByDept in interface com.mbap.pp.core.staff.service.StaffDubboServicedeptId - 部门idisRecursion - 是否递归@Transactional public com.mbap.pp.core.staff.domain.Staff put(com.mbap.pp.core.staff.domain.Staff staff)
put in interface com.mbap.pp.core.staff.service.StaffDubboServicestaff - @Transactional public com.mbap.pp.core.staff.domain.Staff post(com.mbap.pp.core.staff.domain.Staff staff)
post in interface com.mbap.pp.core.staff.service.StaffDubboServicestaff - @Transactional public void saveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
saveStaffAppend in interface com.mbap.pp.core.staff.service.StaffDubboServiceappend - @Transactional public boolean delete(java.lang.String[] ck_ids)
delete in interface com.mbap.pp.core.staff.service.StaffDubboServiceck_ids - @Transactional public void sort(java.lang.String userids)
sort in interface com.mbap.pp.core.staff.service.StaffDubboServiceuserids - 以逗号分隔的用户id@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lazyTree(java.lang.String pDeptId,
java.lang.String access,
com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String bp,
java.lang.String levelNum)
lazyTree in interface com.mbap.pp.core.staff.service.StaffDubboServicepDeptId - 部门idaccess - 权限标记,false表示显示全部数据,access=true表示按部门权限加载
**V5.3.3起此属性废弃,内部逻辑按access=true执行staff - 当前登陆用户bp - 应用根路径levelNum - 树显示级别限制@Transactional(readOnly=true) public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getStaffTreeNodyByDeptId(java.lang.String deptId)
getStaffTreeNodyByDeptId in interface com.mbap.pp.core.staff.service.StaffDubboServicedeptId - 部门id@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> searchTree(java.lang.String bp,
com.mbap.pp.core.department.domain.Department rootDept,
java.lang.String serachStr)
searchTree in interface com.mbap.pp.core.staff.service.StaffDubboServicepublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> searchStaffTree(java.lang.String bp,
com.mbap.pp.core.department.domain.Department rootDept,
java.lang.String serachStr)
searchStaffTree in interface com.mbap.pp.core.staff.service.StaffDubboService@Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.staff.domain.Staff> searchStaff(java.lang.String serachStr)
searchStaff in interface com.mbap.pp.core.staff.service.StaffDubboServiceserachStr - 匹配字符串@Transactional public void updateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
updateStaffAppend in interface com.mbap.pp.core.staff.service.StaffDubboServiceappend - public boolean checkRoleName(java.lang.String searchCondition)
checkRoleName in interface com.mbap.pp.core.staff.service.StaffDubboServicesearchCondition - @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff copyStaff(com.mbap.pp.core.staff.domain.Staff staff)
copyStaff in interface com.mbap.pp.core.staff.service.StaffDubboServicestaff - public boolean uniquenessLoginName(java.lang.String loginName,
java.lang.String id)
uniquenessLoginName in interface com.mbap.pp.core.staff.service.StaffDubboServicepublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllStaffByDepartmentId(java.lang.String departmentId)
getAllStaffByDepartmentId in interface com.mbap.pp.core.staff.service.StaffDubboService@Transactional(readOnly=true)
public com.mbap.pp.core.staff.domain.Staff get(java.lang.String loginName,
java.lang.String password)
loginName - 登录名password - 密码@Transactional
public void putPwd(java.lang.String staffId,
java.lang.String password)
staffId - 用户idpassword - 新密码@Transactional public void resetPassword(java.lang.String staffId)
staffId - defaultPw - 默认密码public java.util.List<com.mbap.pp.core.staff.domain.Staff> getStaffByDept(java.lang.String departmentId)
@Transactional(readOnly=true) public cn.hutool.poi.excel.ExcelWriter exportExcel(com.mbap.util.view.Page page)
page - 分页属性封装对象