public interface UserController extends BaseController<User>
用户控制器接口
限定符和类型 | 方法和说明 |
---|---|
void |
addPasswordChangeTime(java.lang.String userId,
PasswordChangeTimeKey typeKey,
java.util.Date changeTime)
给用户新增修改密码时间
|
void |
addUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
给用户新增所属产品类型
|
void |
addUserToCustomRole(java.lang.String userId,
java.lang.String customRoleId)
将用户添加到自定义角色中
|
void |
addUserToDepartment(java.lang.String userId,
java.lang.String departmentId)
将用户添加到部门中
|
void |
addUserToDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
将用户添加到部门职务中
|
void |
addUserToPost(java.lang.String userId,
java.lang.String postId)
将用户添加到职务中
|
DataList<User> |
findBetweenUserProductTypes(UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询所属于两个产品类型范围之间的用户,包括typeKey下的用户,不包括excludeTypeKey列表下的用户
|
java.util.List<User> |
findByAuthority(java.lang.String authorityId,
AuthorityQueryType queryType,
QueryCondition userCondition)
查找指定内置权限下的用户
|
java.util.List<User> |
findByAuthority(java.lang.String authorityId,
java.lang.Class cls,
AuthorityQueryType queryType,
QueryCondition userCondition)
查找指定权限下的用户
|
DataList<User> |
findByCustomRole(java.lang.String customRoleId,
QueryCondition userCondition)
查找指定自定义角色下的用户
|
DataList<User> |
findByDepartment(java.lang.String departmentId,
QueryCondition userCondition)
查找指定部门下的用户
|
DataList<User> |
findByDepartmentAndPost(java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找指定部门职务下的用户
|
DataList<User> |
findByDepRoleAndCustomRole(java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与自定义角色下用户取交集,找出满足的用户
|
DataList<User> |
findByDepRoleAndUserProductType(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findByUserProductType(UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询用户
|
DataList<User> |
findInDepRole(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
查询指定部门职务下的用户
|
DataList<User> |
findInDepRoleAndBetweenUserProductTypes(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfCustomRole(java.util.List<DepRole> depRoleList,
java.lang.String customRoleId,
boolean containsNoDepRoleUser,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非自定义角色下用户取交集,找出满足的用户
|
DataList<User> |
findInDepRoleAndNotOfUserProductType(java.util.List<DepRole> depRoleList,
boolean containsNoDepRoleUser,
UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据部门职位组合以及是否包含无部门、职务的用户,再与非用户所属产品类型下用户取交集,找出满足的用户
|
DataList<User> |
findNoDepRoleUser(QueryCondition userCondition)
查询不属于任何部门、任何职务的用户
|
DataList<User> |
findNotOfCustomRole(java.lang.String customRoleId,
QueryCondition userCondition)
查找不在指定自定义角色下的用户
|
DataList<User> |
findNotOfDepartmentOrPost(java.lang.String departmentId,
java.lang.String postId,
QueryCondition userCondition)
查找非指定部门或非指定职务下的用户
|
DataList<User> |
findNotOfUserProductType(UserProductTypeKey typeKey,
boolean isTypeKeyStrict,
QueryCondition userCondition)
根据所属产品类型查询不属于该产品类型的用户
|
DataList<User> |
findStandAlongUser(QueryCondition userCondition)
查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserAndBetweenProductTypes(UserProductTypeKey typeKey,
java.util.List<UserProductTypeKey> excludeTypeKeys,
QueryCondition userCondition)
查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserNotOfProductType(UserProductTypeKey typeKey,
QueryCondition userCondition)
根据产品类型查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findStandAlongUserWithProductType(UserProductTypeKey typeKey,
QueryCondition userCondition)
根据产品类型查询不属于任何部门、任何职务、任何自定义角色的用户
|
DataList<User> |
findUserOfCustomRoleAndStandAlong(java.util.List<java.lang.String> customRoleIdList,
QueryCondition userCondition)
查询指定角色下以及无任何部门职务角色的用户
|
DataList<User> |
findUserOfDepRoleAndStandAlong(java.util.List<DepRole> depRoleList,
QueryCondition userCondition)
查询指定部门职务下以及无任何部门职务角色的用户
|
java.lang.String |
getIdByUsername(java.lang.String username)
根据用户名查询用户id
|
boolean |
isUserInCustomRole(java.lang.String userId,
java.lang.String customRole)
判断用户是否属于自定义角色
|
void |
removeUserFromCustomRole(java.lang.String userId,
java.lang.String customRoleId)
将用户从自定义角色中删除
|
void |
removeUserFromDepartment(java.lang.String userId,
java.lang.String departmentId)
将用户从部门中删除
|
void |
removeUserFromDepartmentAndPost(java.lang.String userId,
java.lang.String departmentId,
java.lang.String postId)
将用户从部门职务中删除
|
void |
removeUserFromPost(java.lang.String userId,
java.lang.String postId)
将用户从职务中删除
|
void |
removeUserProductType(java.lang.String userId,
UserProductTypeKey typeKey)
删除用户的所属产品类型,删除父类型会一并删除子类型(如:用户同时为平台用户和BI查看用户,删掉平台用户类型,也会从BI查看用户中移除)
|
add, find, findOne, findWithTotalCount, getById, remove, remove, update
void addUserToDepartmentAndPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId) throws java.lang.Exception
userId
- 用户IDdepartmentId
- 部门IDpostId
- 职务IDjava.lang.Exception
void addUserToDepartment(java.lang.String userId, java.lang.String departmentId) throws java.lang.Exception
userId
- 用户IDdepartmentId
- 部门IDjava.lang.Exception
void addUserToPost(java.lang.String userId, java.lang.String postId) throws java.lang.Exception
userId
- 用户IDpostId
- 职务IDjava.lang.Exception
void addUserToCustomRole(java.lang.String userId, java.lang.String customRoleId) throws java.lang.Exception
userId
- 用户IDcustomRoleId
- 自定义角色IDjava.lang.Exception
void removeUserFromDepartmentAndPost(java.lang.String userId, java.lang.String departmentId, java.lang.String postId) throws java.lang.Exception
userId
- 用户IDdepartmentId
- 部门IDpostId
- 职务IDjava.lang.Exception
void removeUserFromDepartment(java.lang.String userId, java.lang.String departmentId) throws java.lang.Exception
userId
- 用户IDdepartmentId
- 部门IDjava.lang.Exception
void removeUserFromPost(java.lang.String userId, java.lang.String postId) throws java.lang.Exception
userId
- 用户IDpostId
- 职务IDjava.lang.Exception
void removeUserFromCustomRole(java.lang.String userId, java.lang.String customRoleId) throws java.lang.Exception
userId
- 用户IDcustomRoleId
- 自定义角色IDjava.lang.Exception
DataList<User> findByDepartmentAndPost(java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
departmentId
- 部门IDpostId
- 职务IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findByDepartment(java.lang.String departmentId, QueryCondition userCondition) throws java.lang.Exception
departmentId
- 部门IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findByCustomRole(java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
customRoleId
- 自定义角色IDuserCondition
- 用户查询条件java.lang.Exception
java.util.List<User> findByAuthority(java.lang.String authorityId, AuthorityQueryType queryType, QueryCondition userCondition) throws java.lang.Exception
authorityId
- 权限IDqueryType
- 权限查询类型userCondition
- 用户查询条件java.lang.Exception
java.util.List<User> findByAuthority(java.lang.String authorityId, java.lang.Class cls, AuthorityQueryType queryType, QueryCondition userCondition) throws java.lang.Exception
authorityId
- 权限IDcls
- 权限类queryType
- 权限查询类型userCondition
- 用户查询条件java.lang.Exception
DataList<User> findByUserProductType(UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系,用父级类型搜索,也会返回有用子级类型的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findBetweenUserProductTypes(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
void addUserProductType(java.lang.String userId, UserProductTypeKey typeKey) throws java.lang.Exception
userId
- 用户IDtypeKey
- 所属产品类型java.lang.Exception
void addPasswordChangeTime(java.lang.String userId, PasswordChangeTimeKey typeKey, java.util.Date changeTime) throws java.lang.Exception
userId
- 用户IDtypeKey
- 额外属性keychangeTime
- 修改时间java.lang.Exception
void removeUserProductType(java.lang.String userId, UserProductTypeKey typeKey) throws java.lang.Exception
userId
- 用户IDtypeKey
- 所属产品类型java.lang.Exception
DataList<User> findNotOfDepartmentOrPost(java.lang.String departmentId, java.lang.String postId, QueryCondition userCondition) throws java.lang.Exception
departmentId
- 部门IDpostId
- 职务IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findByDepRoleAndCustomRole(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.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> findByDepRoleAndUserProductType(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.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> findNotOfCustomRole(java.lang.String customRoleId, QueryCondition userCondition) throws java.lang.Exception
customRoleId
- 自定义角色IDuserCondition
- 用户查询条件java.lang.Exception
DataList<User> findNotOfUserProductType(UserProductTypeKey typeKey, boolean isTypeKeyStrict, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系userCondition
- 用户查询条件java.lang.Exception
DataList<User> findStandAlongUser(QueryCondition userCondition) throws java.lang.Exception
userCondition
- 用户查询条件java.lang.Exception
DataList<User> findStandAlongUserWithProductType(UserProductTypeKey typeKey, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系userCondition
- 用户查询条件java.lang.Exception
DataList<User> findStandAlongUserNotOfProductType(UserProductTypeKey typeKey, QueryCondition userCondition) throws java.lang.Exception
typeKey
- 所属产品类型,产品类型有继承关系userCondition
- 用户查询条件java.lang.Exception
DataList<User> findStandAlongUserAndBetweenProductTypes(UserProductTypeKey typeKey, java.util.List<UserProductTypeKey> excludeTypeKeys, QueryCondition userCondition) throws java.lang.Exception
userCondition
- 用户查询条件java.lang.Exception
DataList<User> findNoDepRoleUser(QueryCondition userCondition) throws java.lang.Exception
userCondition
- 用户查询条件java.lang.Exception
DataList<User> findUserOfDepRoleAndStandAlong(java.util.List<DepRole> depRoleList, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系userCondition
- 用户查询条件java.lang.Exception
DataList<User> findUserOfCustomRoleAndStandAlong(java.util.List<java.lang.String> customRoleIdList, QueryCondition userCondition) throws java.lang.Exception
customRoleIdList
- 自定义觉得ID列表userCondition
- 用户查询条件java.lang.Exception
DataList<User> findInDepRole(java.util.List<DepRole> depRoleList, boolean containsNoDepRoleUser, QueryCondition userCondition) throws java.lang.Exception
depRoleList
- 部门职位组合列表,每项之间是或的关系containsNoDepRoleUser
- 是否包含无部门、职务的用户userCondition
- 用户查询条件java.lang.Exception
DataList<User> findInDepRoleAndBetweenUserProductTypes(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
java.lang.String getIdByUsername(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
boolean isUserInCustomRole(java.lang.String userId, java.lang.String customRole) throws java.lang.Exception
userId
- 用户idcustomRole
- 自定义角色idjava.lang.Exception