@KSObject public class UserServiceHelper extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
cacheKey |
static java.lang.String |
ENTITY_USER_DEFAULT_ORG |
static java.lang.String |
entityID_uitheme |
static java.lang.String |
entityID_user |
static java.lang.String |
entityID_userChange |
static java.lang.String |
entityID_userposition |
static java.lang.String |
entityID_useruitheme |
static java.lang.String |
ORG |
static long |
ROOT_ORG_ID |
static java.lang.String |
USER |
| 构造器和说明 |
|---|
UserServiceHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
add(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
addOrUpdate(java.util.List<kd.bos.permission.model.UserParam> userList) |
static java.util.Map<java.lang.String,java.lang.Object> |
changePsw(long userId,
java.lang.String password)
已过时。
|
static java.util.Map<java.lang.String,java.lang.Object> |
changePsw(long userId,
java.lang.String oldPassword,
java.lang.String newPassword)
设置用户密码的接口
|
static void |
delete(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
disable(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
disableHR(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
enable(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
enableHR(java.util.List<kd.bos.permission.model.UserParam> userList) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
get(java.util.List<java.lang.Long> userIds) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
get(java.util.List<java.lang.Long> userIds,
java.lang.String[] properties,
java.lang.String[] jobProperties) |
static java.util.List<java.lang.Long> |
getAllDepartmentByUserId(long userId) |
static java.util.List<java.lang.Long> |
getAllUsersOfOrg(java.util.List<java.lang.Long> orgIds)
得到给定组织集合的全部人员,包括直属员工和下属组织的员工
|
static java.util.List<java.lang.Long> |
getAllUsersOfOrg(java.util.List<java.lang.Long> orgIds,
boolean isFindSubOrg) |
static java.util.List<java.lang.Long> |
getAllUsersOfOrg(long orgId)
得到当前组织的全部人员,包括直属员工和下属组织的员工
|
static kd.bos.dataentity.entity.DynamicObject |
getCurrentUser(java.lang.String fieldName) |
static kd.bos.dataentity.entity.DynamicObjectCollection |
getCurrentUserDepts(java.lang.String fieldName,
boolean isIncludeSubOrg) |
static long |
getCurrentUserId() |
static kd.bos.dataentity.entity.DynamicObjectCollection |
getCurrentUserInchargeDepts(java.lang.String fieldName,
boolean isIncludeSubOrg) |
static java.util.Map<java.lang.String,java.lang.Object> |
getDefaultUIThemeNumAndVer()
描述:获取默认主题
|
static java.util.List<java.lang.Long> |
getDirectUsersOfOrg(long orgId)
得到当前组织的直属员工(人员)
|
static java.util.List<java.lang.Long> |
getInchargeOrgs(long userID,
boolean isIncludeSubOrg)
获取指定人员的负责部门
|
static java.util.List<java.lang.Long> |
getManagersOfOrg(long orgId)
获取当前组织的负责人,因为允许有多个人,返回列表
|
static java.util.List<java.lang.Long> |
getMangedOrgsOfUser(long userId)
得到当前用户负责的所有组织
|
static java.util.List<java.lang.Long> |
getOrgsUserJoin(long userId)
得到用户加入的所有组织
|
static java.lang.String |
getPerson(long orgId,
long userId,
kd.bos.permission.model.PersonQueryType queryType,
java.util.List<java.lang.Long> resultList)
已过时。
|
static java.util.List<java.lang.Long> |
getPerson(kd.bos.permission.model.PersonQueryParam personQueryParam) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getPosition(java.util.List<java.lang.Long> userIds) |
static java.lang.String |
getThemeCSS(java.lang.String themeNum)
描述:获取界面主题样式内容
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getUserChangeInfos(java.lang.String timestamp)
描述:取人员变动信息接口
|
static long |
getUserDefaultOrgID(long userID) |
static java.util.List<java.lang.Long> |
getUserDepartment(long userId,
boolean isOnlyChargeOrg) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getUserIndirectSuperior(java.lang.String formId,
long userId,
long orgId,
java.util.Date bizDate) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getUserInfoByID(java.util.List<java.lang.Long> userID)
根据用户id获取用户信息(批量)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getUserInfoByID(long userID)
根据用户id获取用户信息(单个)
|
static kd.bos.dataentity.entity.DynamicObject |
getUserInfoByID(java.lang.Long userID,
java.lang.String selector)
根据用户ID获取人员信息
|
static java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.Object>> |
getUserInfoByIndirectSuperior(long userId)
获取间接上级信息 间接上级=直接上级的直接上级 如果没有直接上级的直接上级,则返回直接上级(根组织负责人)
|
static java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.Object>> |
getUserInfoBySuperior(long userId) |
static java.util.Map<java.lang.Long,java.lang.String> |
getUserMainJob(java.util.List<java.lang.Long> userIds) |
static java.lang.String |
getUserMainJob(long userId) |
static java.util.List<java.util.Map<java.lang.Long,java.lang.Long>> |
getUserMainOrgId(java.util.List<java.lang.Long> lstUserIds)
批量获取用户的主职部门
|
static long |
getUserMainOrgId(long userID)
获取用户的主要职务部门
|
static java.util.List<java.lang.Long> |
getUserMainOrgIds(java.util.List<java.lang.Long> userIds) |
static java.util.List<java.lang.Long> |
getUsersByIndirectSubordinate(long userId)
已过时。
|
static java.util.List<java.lang.Long> |
getUsersByIndirectSuperior(long userId)
已过时。
|
static java.util.List<java.lang.Long> |
getUsersBySubordinate(long userId)
已过时。
|
static java.util.List<java.lang.Long> |
getUsersBySubordinate(long userId,
boolean includeIndirect)
已过时。
|
static java.util.List<java.lang.Long> |
getUsersBySuperior(long userId)
已过时。
|
static java.util.List<java.lang.Long> |
getUsersOfEqualLevel(long userId)
获取当前用户(人员)A的全部平级用户(人员),默认不包括当前用户A
|
static java.util.List<java.lang.Long> |
getUsersOfEqualLevel(long userId,
boolean bIncludeCurUser)
获取当前用户(人员)A的全部平级用户(人员)
|
static java.util.List<java.lang.Long> |
getUserSubordinate(long userId,
int limitLevel) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getUserSuperior(java.lang.String formId,
long userId,
long orgId,
java.util.Date bizDate) |
static java.util.Map<java.lang.String,java.lang.Object> |
getUserTheme(java.lang.Long userID)
描述:获取用户界面主题
|
static java.lang.Long |
getUserThemeID(java.lang.Long userID)
描述:获取用户界面主题
|
static java.util.Map<java.lang.String,java.lang.Object> |
getUserThemeNumAndVer(java.lang.Long userID)
描述:获取当前用户对应主题及主题版本号
|
static java.lang.Boolean |
isFirstLogin(java.lang.Long userId)
描述:检查用户是否第一次登陆
|
static boolean |
isUserBelongTo(java.lang.Long userId,
java.lang.Long orgId)
描述:判断某个人员是否属于某个组织(包括所有上级组织)
|
static java.util.Map<java.lang.Long,java.lang.Boolean> |
isUserEnable(java.util.List<java.lang.Long> userIds) |
static boolean |
isUserEnable(long userId) |
static void |
setUserDefaultOrg(long userID,
long defaultOrgID) |
static void |
setUserTheme(java.lang.Long userID,
java.lang.Long themeID)
描述:设置用户界面主题
|
static boolean |
setUserTheme(java.lang.Long userID,
java.lang.String themeNumber)
描述:设置用户界面主题
|
static void |
switchUserDefaultOrg(long defaultOrgID) |
static void |
update(java.util.List<kd.bos.permission.model.UserParam> userList) |
static void |
updateFirstLoginFlag(java.lang.Long userId)
描述:更新用户首次登陆标记
|
static void |
updatePosition(java.util.List<kd.bos.permission.model.UserParam> userList) |
boolean |
updateUserChange(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> userMapList)
更新人员变动表,这里分别有两个状态,新增和修改
|
boolean |
updateUserChange(java.util.Map<java.lang.String,java.lang.Object> userMap)
更新人员变动表,这里分别有两个状态,新增和修改
|
static java.util.Map<java.lang.String,java.lang.Object> |
verifyPSWStrategy(java.lang.String password)
验证密码策略
|
public static final java.lang.String entityID_user
public static final java.lang.String entityID_userposition
public static final java.lang.String entityID_userChange
public static final java.lang.String entityID_uitheme
public static final java.lang.String entityID_useruitheme
public static final java.lang.String USER
public static final java.lang.String ORG
public static final java.lang.String ENTITY_USER_DEFAULT_ORG
public static final java.lang.String cacheKey
public static final long ROOT_ORG_ID
public static kd.bos.dataentity.entity.DynamicObject getCurrentUser(java.lang.String fieldName)
public static kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserInchargeDepts(java.lang.String fieldName,
boolean isIncludeSubOrg)
public static kd.bos.dataentity.entity.DynamicObjectCollection getCurrentUserDepts(java.lang.String fieldName,
boolean isIncludeSubOrg)
public static long getCurrentUserId()
public static long getUserMainOrgId(long userID)
userID - 人员内码public static java.util.List<java.lang.Long> getUserMainOrgIds(java.util.List<java.lang.Long> userIds)
userIds - public static java.util.List<java.util.Map<java.lang.Long,java.lang.Long>> getUserMainOrgId(java.util.List<java.lang.Long> lstUserIds)
lstUserIds - 用户内码列表public static java.util.List<java.lang.Long> getOrgsUserJoin(long userId)
userId - 用户内码public static java.util.List<java.lang.Long> getMangedOrgsOfUser(long userId)
userId - 用户内码public static java.util.List<java.lang.Long> getUsersOfEqualLevel(long userId)
userId - 当前用户内码public static java.util.List<java.lang.Long> getUsersOfEqualLevel(long userId,
boolean bIncludeCurUser)
userId - 用户内码bIncludeCurUser - 是否包括当前用户public static java.util.List<java.lang.Long> getManagersOfOrg(long orgId)
orgId - 组织内码public static java.util.List<java.lang.Long> getDirectUsersOfOrg(long orgId)
orgId - 当前组织@KSMethod public static java.util.List<java.lang.Long> getAllUsersOfOrg(long orgId)
orgId - 组织内码public static java.util.List<java.lang.Long> getAllUsersOfOrg(java.util.List<java.lang.Long> orgIds)
orgId - 组织内码public static java.util.List<java.lang.Long> getAllUsersOfOrg(java.util.List<java.lang.Long> orgIds,
boolean isFindSubOrg)
orgIds - isFindSubOrg - 是否查询下级组织@Deprecated public static java.util.List<java.lang.Long> getUsersBySuperior(long userId)
userId - 当前用户public static java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.Object>> getUserInfoBySuperior(long userId)
userId - @Deprecated
public static java.util.List<java.lang.Long> getUsersBySubordinate(long userId,
boolean includeIndirect)
userId - 当前用户includeIndirect - 是否包括间接下级@Deprecated public static java.util.List<java.lang.Long> getUsersBySubordinate(long userId)
userId - 用户ID@Deprecated public static java.util.List<java.lang.Long> getUsersByIndirectSuperior(long userId)
userId - 用户内码public static java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.Object>> getUserInfoByIndirectSuperior(long userId)
userId - 用户内码@Deprecated public static java.util.List<java.lang.Long> getUsersByIndirectSubordinate(long userId)
userId - 用户内码public static java.util.List<java.lang.Long> getInchargeOrgs(long userID,
boolean isIncludeSubOrg)
userId - 人员IDisIncludeSubOrg - 是否包含下级部门public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getUserChangeInfos(java.lang.String timestamp)
timestamp - 查询时间戳,格式YYYY-MM-ddpublic boolean updateUserChange(java.util.Map<java.lang.String,java.lang.Object> userMap)
userMap - 人员变动数据包,数据包应包含以下信息:userID,number,phone,changeTime,trueName,changeType
changeType
变更状态,这里有几种:New-新增,Modity-修改,del-删除,disable-禁用,enable-启用public boolean updateUserChange(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> userMapList)
userMapList - 人员变动数据包,数据包应包含以下信息:userID,number,phone,changeTime,trueName,changeType
changeType
变更状态,这里有几种:New-新增,Modity-修改,del-删除,disable-禁用,enable-启用public static java.util.Map<java.lang.String,java.lang.Object> getUserInfoByID(long userID)
userID用户id - public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getUserInfoByID(java.util.List<java.lang.Long> userID)
userID用户id列表 - public static kd.bos.dataentity.entity.DynamicObject getUserInfoByID(java.lang.Long userID,
java.lang.String selector)
userID - 用户idselector - 查询字段public static java.util.Map<java.lang.String,java.lang.Object> getDefaultUIThemeNumAndVer()
public static java.lang.String getThemeCSS(java.lang.String themeNum)
themeNum - 主题编码public static java.util.Map<java.lang.String,java.lang.Object> getUserThemeNumAndVer(java.lang.Long userID)
userID - 用户IDpublic static java.lang.Long getUserThemeID(java.lang.Long userID)
userID - 用户IDpublic static java.util.Map<java.lang.String,java.lang.Object> getUserTheme(java.lang.Long userID)
userID - 用户IDpublic static boolean setUserTheme(java.lang.Long userID,
java.lang.String themeNumber)
userID - 用户IDthemeNumber - 界面主题编码public static void setUserTheme(java.lang.Long userID,
java.lang.Long themeID)
userID - 用户IDthemeID - 用户界面主题IDpublic static void switchUserDefaultOrg(long defaultOrgID)
defaultOrgID - public static long getUserDefaultOrgID(long userID)
userID - 用户IDpublic static void setUserDefaultOrg(long userID,
long defaultOrgID)
userID - 用户IDdefaultOrgID - 默认组织IDpublic static boolean isUserBelongTo(java.lang.Long userId,
java.lang.Long orgId)
userId - 人员IDorgId - 组织IDpublic static boolean isUserEnable(long userId)
userId - public static java.util.Map<java.lang.Long,java.lang.Boolean> isUserEnable(java.util.List<java.lang.Long> userIds)
userIds - public static java.lang.String getUserMainJob(long userId)
userId - 人员IDpublic static java.util.Map<java.lang.Long,java.lang.String> getUserMainJob(java.util.List<java.lang.Long> userIds)
userIds - 人员ID列表public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getUserSuperior(java.lang.String formId,
long userId,
long orgId,
java.util.Date bizDate)
formId - userId - orgId - bizDate - public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getUserIndirectSuperior(java.lang.String formId,
long userId,
long orgId,
java.util.Date bizDate)
formId - userId - orgId - bizDate - public static java.util.List<java.lang.Long> getUserSubordinate(long userId,
int limitLevel)
userId - 人员IDlimitLevel - 下级组织级数:0为返回用户所在层级,1为包括所在层级以及下一级,以此类推public static java.lang.Boolean isFirstLogin(java.lang.Long userId)
userId - 用户IDpublic static void updateFirstLoginFlag(java.lang.Long userId)
userId - 用户IDpublic static java.util.List<java.lang.Long> getAllDepartmentByUserId(long userId)
userId - public static java.util.Map<java.lang.String,java.lang.Object> changePsw(long userId,
java.lang.String password)
userId - 用户idpassword - 新密码public static java.util.Map<java.lang.String,java.lang.Object> changePsw(long userId,
java.lang.String oldPassword,
java.lang.String newPassword)
userId - 用户idoldPassword - 旧密码newPassword - 新密码public static java.util.Map<java.lang.String,java.lang.Object> verifyPSWStrategy(java.lang.String password)
password - public static void add(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void update(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void delete(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void enable(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void disable(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void enableHR(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void disableHR(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static void updatePosition(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> get(java.util.List<java.lang.Long> userIds)
userIds - public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> get(java.util.List<java.lang.Long> userIds,
java.lang.String[] properties,
java.lang.String[] jobProperties)
userIds - properties - 人员属性集合:为空时,返回默认属性jobProperties - 人员职位属性集合:为空时,返回默认属性public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPosition(java.util.List<java.lang.Long> userIds)
userIds - @Deprecated
public static java.lang.String getPerson(long orgId,
long userId,
kd.bos.permission.model.PersonQueryType queryType,
java.util.List<java.lang.Long> resultList)
orgId - 组织IDuserId - 人员IDqueryType - 查询类型resultList - 返回结果public static java.util.List<java.lang.Long> getPerson(kd.bos.permission.model.PersonQueryParam personQueryParam)
personQueryParam - public static void addOrUpdate(java.util.List<kd.bos.permission.model.UserParam> userList)
userList - public static java.util.List<java.lang.Long> getUserDepartment(long userId,
boolean isOnlyChargeOrg)
userId - 人员IDisOnlyChargeOrg - 是否只查询所负责的部门