public class RoleService
extends com.mbap.mybatis.ty.service.BaseService
implements com.mbap.pp.core.role.service.RoleDubboService
| Modifier and Type | Field and Description |
|---|---|
DepartmentService |
departmentService |
StaffRoleService |
staffRoleService |
| Constructor and Description |
|---|
RoleService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
delete(java.lang.String[] ids)
删除
|
com.mbap.util.view.Page |
get(com.mbap.util.view.Page page,
java.lang.String deptId)
分页取得多条数据
|
com.mbap.pp.core.role.domain.Role |
get(java.lang.String id)
取得单条数据
|
java.util.List<com.mbap.pp.core.role.domain.Role> |
getAll()
获取所有用户组
|
java.util.List<java.lang.String> |
getIdListByStaffId(java.lang.String staffId)
根据用户id获得所在用户组的id
|
java.util.List<com.mbap.pp.core.role.domain.Role> |
getListByStaff(java.lang.String staffId)
功能描述:根据人员编号获取人员所在的用户组
|
java.lang.Integer |
getMaxorderCode()
功能描述:获得最大排序号
|
java.util.List<com.mbap.pp.core.role.domain.Role> |
getRolesByDeptId(java.lang.String deptId)
功能描述:根据部门id获取用户组(缓存)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getRoleTreeNodyByDeptId(java.lang.String deptId)
根据部门id加载此部门下用户组的树结构数据
|
java.util.List<java.lang.String> |
getStaffIdList(java.lang.String id)
功能描述:根据用户组编号获取该角色下的人员id集合
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
getStaffList(java.lang.String id)
功能描述:根据用户组编号获取该角色下的人员集合
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
lazyTree(java.lang.String bp,
java.lang.String pDeptId,
com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String levelNum)
功能描述:部门角色树,懒加载获取当前部门下的部门和用户组节点
|
com.mbap.pp.core.role.domain.Role |
post(com.mbap.pp.core.role.domain.Role role,
java.lang.String[] staffs)
创建
|
com.mbap.pp.core.role.domain.Role |
put(com.mbap.pp.core.role.domain.Role role,
java.lang.String[] staffs)
修改
|
java.util.List<com.mbap.pp.core.role.domain.Role> |
searchRoles(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)
搜索满足条件的用户组对应的树结构
|
boolean |
uniquenessName(java.lang.String name,
java.lang.String id)
用户组唯一性校验
|
public DepartmentService departmentService
@Autowired public StaffRoleService staffRoleService
@Transactional(readOnly=true)
public com.mbap.util.view.Page get(com.mbap.util.view.Page page,
java.lang.String deptId)
get in interface com.mbap.pp.core.role.service.RoleDubboServicepage - 分页属性封装对象public java.util.List<com.mbap.pp.core.role.domain.Role> getAll()
getAll in interface com.mbap.pp.core.role.service.RoleDubboService@Transactional(readOnly=true) public com.mbap.pp.core.role.domain.Role get(java.lang.String id)
get in interface com.mbap.pp.core.role.service.RoleDubboServiceid - @Transactional(readOnly=true) public java.util.List<java.lang.String> getIdListByStaffId(java.lang.String staffId)
getIdListByStaffId in interface com.mbap.pp.core.role.service.RoleDubboServicestaffId - 用户id@Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.staff.domain.Staff> getStaffList(java.lang.String id)
getStaffList in interface com.mbap.pp.core.role.service.RoleDubboServiceid - 人员组编号@Transactional(readOnly=true) public java.util.List<java.lang.String> getStaffIdList(java.lang.String id)
getStaffIdList in interface com.mbap.pp.core.role.service.RoleDubboServiceid - 人员组编号@Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.role.domain.Role> getListByStaff(java.lang.String staffId)
getListByStaff in interface com.mbap.pp.core.role.service.RoleDubboServicestaffId - 用户id@Transactional
public com.mbap.pp.core.role.domain.Role put(com.mbap.pp.core.role.domain.Role role,
java.lang.String[] staffs)
put in interface com.mbap.pp.core.role.service.RoleDubboServicerole - 用户组对象staffs - 用户id@Transactional
public com.mbap.pp.core.role.domain.Role post(com.mbap.pp.core.role.domain.Role role,
java.lang.String[] staffs)
post in interface com.mbap.pp.core.role.service.RoleDubboServicerole - staffs - 用户组下的人员@Transactional(readOnly=true) public java.lang.Integer getMaxorderCode()
getMaxorderCode in interface com.mbap.pp.core.role.service.RoleDubboServicepId - 父对象id@Transactional public boolean delete(java.lang.String[] ids)
delete in interface com.mbap.pp.core.role.service.RoleDubboServiceck_ids - @Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lazyTree(java.lang.String bp,
java.lang.String pDeptId,
com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String levelNum)
lazyTree in interface com.mbap.pp.core.role.service.RoleDubboServicebp - 项目名pDeptId - 部门idstaff - 当前登陆用户levelNum - 树加载级别限制@Transactional(readOnly=true) public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRoleTreeNodyByDeptId(java.lang.String deptId)
getRoleTreeNodyByDeptId in interface com.mbap.pp.core.role.service.RoleDubboServicedeptId - 部门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.role.service.RoleDubboServicesession - serachStr - 搜索条件@Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.role.domain.Role> searchRoles(java.lang.String serachStr)
searchRoles in interface com.mbap.pp.core.role.service.RoleDubboServiceserachStr - 匹配字符串@Transactional(readOnly=true) public java.util.List<com.mbap.pp.core.role.domain.Role> getRolesByDeptId(java.lang.String deptId)
getRolesByDeptId in interface com.mbap.pp.core.role.service.RoleDubboServicedeptId - 部门idpublic boolean uniquenessName(java.lang.String name,
java.lang.String id)
uniquenessName in interface com.mbap.pp.core.role.service.RoleDubboService