public interface GradeAuthorityController extends DefaultExternalAuthorityController<GradeAuthority>
限定符和类型 | 方法和说明 |
---|---|
DataList<User> |
findBetweenUserProductTypes(java.lang.String userId,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询所属于两个产品类型范围之间的用户,包括typeKey下的用户,不包括excludeTypeKey下的用户
|
DataList<User> |
findByCustomRole(java.lang.String userId,
java.lang.String customRoleId,
QueryCondition userCondition)
查找指定管理者能管理的指定自定义角色下的用户
|
DataList<User> |
findByDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定管理者能管理的指定部门职务下的用户
|
DataList<User> |
findByDepRoleAndCustomRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与自定义角色下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findByDepRoleAndUserProductType(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与用户所属产品类型下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findByUserProductType(java.lang.String userId,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询指定管理者能管理的用户
|
DataList<User> |
findInDepRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
查询指定管理者能管理的指定部门职务下的用户
|
DataList<User> |
findInDepRoleAndBetweenUserProductTypes(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfCustomRole(java.lang.String userId,
java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非自定义角色下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findInDepRoleAndNotOfUserProductType(java.lang.String userId,
java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的指定管理者能管理的用户
|
DataList<User> |
findNotOfCustomRole(java.lang.String userId,
java.lang.String customRoleId,
QueryCondition userCondition)
查找指定管理者能管理的不在指定自定义角色下的用户
|
DataList<User> |
findNotOfDepartmentOrPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定管理者能管理的非指定部门或非指定职务下的用户
|
DataList<User> |
findNotOfUserProductType(java.lang.String userId,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询指定管理者能管理的不属于该产品类型的用户
|
DataList<User> |
findUser(java.lang.String userId,
QueryCondition queryCondition)
查找指定管理者能管理的用户
|
clearCustomExternalAuthority, clearDepExternalAuthority, clearUserExternalAuthority
clearCustomAuthorityValue, clearCustomAuthorityValue, clearDepAuthorityValue, clearDepAuthorityValue, clearUserAuthorityValue, clearUserAuthorityValue, doesUserHaveAuthority, findAuthorityRecord, findAuthorityRecord, findAuthorityTree, findByCustomRole, findByCustomRole, findByCustomRole, findByDepartment, findByDepartmentAndPost, findByDepartmentAndPost, findByRootDepartment, findByUser, findByUser, findByUser, findByUser, findChildren, findParent, findRawByCustomRole, findRawByDepartmentAndPost, findRawByUser, overwriteAuthorityRecord, removeRecursive, setCustomAuthorityValue, setCustomAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setDepAuthorityValue, setUserAuthorityValue, setUserAuthorityValue, updateExpandData
add, find, findOne, findWithTotalCount, getById, remove, remove, update
DataList<User> findUser(java.lang.String userId, QueryCondition queryCondition) throws java.lang.Exception
userId
- 管理者用户IDqueryCondition
- 查询条件java.lang.Exception
DataList<User> findInDepRole(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
userId
- 管理者用户IDdepRoleList
- 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findByDepartmentAndPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
userId
- 管理者用户IDdepartmentId
- 部门IDpostId
- 职务IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findNotOfDepartmentOrPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
userId
- 管理者用户IDdepartmentId
- 部门IDpostId
- 职务IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findByDepRoleAndCustomRole(java.lang.String userId, java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系customRoleId
- 自定义角色IdcontainsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findInDepRoleAndNotOfCustomRole(java.lang.String userId, java.util.List<DepRole> depRoleList, java.lang.String customRoleId, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系customRoleId
- 自定义角色IdcontainsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findByCustomRole(java.lang.String userId, java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
customRoleId
- 自定义角色IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findNotOfCustomRole(java.lang.String userId, java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
customRoleId
- 自定义角色IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findByDepRoleAndUserProductType(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户containsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findInDepRoleAndNotOfUserProductType(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户containsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findInDepRoleAndBetweenUserProductTypes(java.lang.String userId, java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys
- 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)containsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findByUserProductType(java.lang.String userId, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findNotOfUserProductType(java.lang.String userId, UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系userCondition
- 用户查询条件java.lang.Exception
DataList<User> findBetweenUserProductTypes(java.lang.String userId, UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户excludeTypeKeys
- 排除产品类型,范围需比typeKey小(例如:typeKey=PlatformUserKey,excludeTypeKey=BIEditKey,表示查询属于平台但又不属于BI编辑的用户)userCondition
- 用户查询条件java.lang.Exception