public class LicenseServiceHelper
extends java.lang.Object
构造器和说明 |
---|
LicenseServiceHelper() |
限定符和类型 | 方法和说明 |
---|---|
static void |
addLog(java.lang.String optName,
java.lang.String opDescription)
描述:同步注册用户增加日志
|
static void |
addUser2LicGroupDif(java.lang.Long userID)
描述:将用户写入增量表
|
static java.util.Map<java.lang.String,java.lang.Object> |
addUserLicGroupByBizAppAndBizObj(java.lang.Long userId,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> bizAppAndObjInfo)
描述:根据应用和业务对象分配用户至对应分组
|
static java.util.List<java.lang.Long> |
addUserListByGroupId(java.lang.Object groupId,
java.util.List<java.lang.Long> userIds)
将分组编码-用户保存至许可用户分组表
|
static java.util.List<java.lang.Long> |
addUserListByGroupNum(java.lang.String groupNumber,
java.util.List<java.lang.Long> userIds)
将分组编码-用户保存至许可用户分组表
|
static void |
addUsers2LicGroupDif(java.util.Set<java.lang.Long> userIDs)
描述:将用户写入增量表
|
static kd.bos.license.api.LicenseCheckResult |
checkByAppAndBizObj(java.lang.String bizAppID,
java.lang.String bizObjID,
java.lang.Long userID)
描述:根据应用和业务对象获取许可分组
|
static boolean |
checkEntityMaxData(java.lang.String entityId)
bos体系下的单据如果单据表中数据是否超过200
|
static kd.bos.license.api.LicenseCheckResult |
checkGroup(java.lang.String groupNumber)
描述:检查是否购买指定分组。
|
kd.bos.license.api.LicenseCheckResult |
checkMutiOrgQuery(java.lang.String bizAppID,
java.lang.String bizObjID,
java.lang.Long userID)
描述:检查是否支持多组织查询。
|
static kd.bos.license.api.LicenseCheckResult |
checkPerformGroup(java.lang.String groupNumber)
描述:检查是否购买特性分组。
|
static kd.bos.license.api.LicenseCheckResult |
checkUserInBOSRunTimeGroup(java.lang.Long userID)
描述:检查用户是否在BOS运行时分组中。
|
static kd.bos.license.api.LicenseCheckResult |
checkUserInGroup(java.lang.Long userID,
java.lang.Long groupID)
描述:检查用户是否在分组中。
|
static boolean |
clearUserLicGroup(java.lang.Long userId)
描述: 清除用户已同步许可分组信息
|
static void |
deleteUserLic(java.util.Set<java.lang.Long> userID)
描述:将离职的用户写入增量表
|
static void |
deleteUserLicGroup(java.util.Set<java.lang.Long> userID,
java.lang.Boolean containUnSyncGroup)
描述:将用户的分组信息清除
|
static com.alibaba.fastjson.JSONObject |
generateJSONObject() |
static java.util.Map<java.lang.String,java.lang.Object> |
getActiveCode(java.lang.String phone)
发送激活短信
|
static java.util.List<kd.bos.license.api.bean.CloudUserInfo> |
getCloudUserInfo()
获取待同步的用户分组信息
|
static java.lang.Long |
getGroupByAppCard(java.lang.String cardID)
描述:根据应用卡片获取许可分组。
|
static java.lang.Long |
getGroupByHomeCard(java.lang.String cardID)
描述:根据首页卡片获取许可分组。
|
static java.lang.Long |
getGroupByMenu(java.lang.String menuID)
描述:根据菜单获取许可分组。
|
static java.util.Map<java.lang.String,java.lang.String> |
getHttpRequestJsonHeader() |
static java.util.Map<java.lang.String,java.lang.String> |
getProductInfo() |
static kd.bos.license.api.bean.SyncLicenseProgressInfo |
getUploadRegUserProgress()
描述:获取上传注册用户进度
|
static java.lang.Boolean |
isUserActived(java.lang.Long userID)
描述:判断一个用户是否已经激活。
|
static boolean |
productValidate()
许可正版验证
|
static void |
reLoadLicenseCache()
描述:加载许可缓存
|
static boolean |
removeUserLicGroupById(java.lang.Long userId,
java.util.Set<java.lang.Long> groupId)
描述: 将用户从指定分组中移除
|
static boolean |
removeUserLicGroupByNum(java.lang.Long userId,
java.util.Set<java.lang.String> groupNum)
描述: 将用户从指定分组中移除
|
static java.lang.String |
sendData(com.alibaba.fastjson.JSONObject json) |
static java.util.Map<java.lang.String,java.lang.Object> |
syncUserGroup()
执行同步注册用户
|
static java.util.Map<java.lang.String,java.lang.Object> |
syncUserGroup(java.lang.Long userId)
同步特定人员
|
static java.util.Map<java.lang.String,java.lang.Object> |
syncUserGroup(java.util.Set<java.lang.Long> userIds)
同步特定人员
|
static void |
updateUploadRegUserProgress(boolean inSync,
int hasSyncNum,
int syncTotal,
boolean isUpdateSuccess,
boolean isDownloadSuccess,
boolean inUpdate,
boolean inDownload)
描述:更新上传注册用户进度
|
static java.util.Map<java.lang.String,java.lang.Object> |
validateLicDate()
校验许可有效期
|
static boolean |
verifyCloudCode(java.lang.String phone,
java.lang.String vcode)
验证云平台短信验证码
|
public static java.lang.Boolean isUserActived(java.lang.Long userID)
userID
- 用户IDpublic static kd.bos.license.api.LicenseCheckResult checkUserInGroup(java.lang.Long userID, java.lang.Long groupID)
public static java.lang.Long getGroupByHomeCard(java.lang.String cardID)
cardID
- 首页卡片IDpublic static java.lang.Long getGroupByAppCard(java.lang.String cardID)
cardID
- 应用卡片IDpublic static java.lang.Long getGroupByMenu(java.lang.String menuID)
cardID
- 菜单IDpublic static void addLog(java.lang.String optName, java.lang.String opDescription)
optName
- 操作名称opDescription
- 操作描述public static kd.bos.license.api.LicenseCheckResult checkPerformGroup(java.lang.String groupNumber)
groupNumber
- 特性分组编码public static kd.bos.license.api.LicenseCheckResult checkGroup(java.lang.String groupNumber)
groupNumber
- 分组编码public static kd.bos.license.api.LicenseCheckResult checkByAppAndBizObj(java.lang.String bizAppID, java.lang.String bizObjID, java.lang.Long userID)
bizAppID
- 应用IDbizObjID
- 业务对象IDuserID
- 用户IDpublic static kd.bos.license.api.LicenseCheckResult checkUserInBOSRunTimeGroup(java.lang.Long userID)
userID
- 用户IDpublic static java.util.Map<java.lang.String,java.lang.String> getProductInfo()
public kd.bos.license.api.LicenseCheckResult checkMutiOrgQuery(java.lang.String bizAppID, java.lang.String bizObjID, java.lang.Long userID)
bizAppID
- 应用IDbizObjID
- 业务对象IDuserID
- 用户IDpublic static boolean checkEntityMaxData(java.lang.String entityId)
entityId
- 实体idpublic static void deleteUserLic(java.util.Set<java.lang.Long> userID)
userID
- 用户ID集合public static void deleteUserLicGroup(java.util.Set<java.lang.Long> userID, java.lang.Boolean containUnSyncGroup)
userID
- 用户ID集合containUnSyncGroup
- 清除同步状态的分组 true:清除已同步;false:清除未同步;null:清除所有该用户许可分组public static void addUsers2LicGroupDif(java.util.Set<java.lang.Long> userIDs)
userIDs
- 用户ID集合public static void addUser2LicGroupDif(java.lang.Long userID)
userID
- 用户IDpublic static java.util.List<java.lang.Long> addUserListByGroupNum(java.lang.String groupNumber, java.util.List<java.lang.Long> userIds)
groupNumber
- 许可分组编码userIds
- 用户id集合public static java.util.List<java.lang.Long> addUserListByGroupId(java.lang.Object groupId, java.util.List<java.lang.Long> userIds)
groupId
- 许可分组iduserIds
- 用户id集合public static java.util.Map<java.lang.String,java.lang.Object> syncUserGroup()
public static java.util.Map<java.lang.String,java.lang.Object> syncUserGroup(java.lang.Long userId)
userId
- 人员idpublic static java.util.Map<java.lang.String,java.lang.Object> syncUserGroup(java.util.Set<java.lang.Long> userIds)
userIds
- 人员id集合public static java.util.List<kd.bos.license.api.bean.CloudUserInfo> getCloudUserInfo()
public static java.util.Map<java.lang.String,java.lang.Object> getActiveCode(java.lang.String phone)
phone
- 手机号public static boolean verifyCloudCode(java.lang.String phone, java.lang.String vcode)
phone
- vcode
- public static java.util.Map<java.lang.String,java.lang.Object> validateLicDate()
public static kd.bos.license.api.bean.SyncLicenseProgressInfo getUploadRegUserProgress()
public static void updateUploadRegUserProgress(boolean inSync, int hasSyncNum, int syncTotal, boolean isUpdateSuccess, boolean isDownloadSuccess, boolean inUpdate, boolean inDownload)
public static void reLoadLicenseCache()
public static boolean productValidate()
public static com.alibaba.fastjson.JSONObject generateJSONObject() throws com.alibaba.fastjson.JSONException
com.alibaba.fastjson.JSONException
public static java.lang.String sendData(com.alibaba.fastjson.JSONObject json) throws java.lang.Exception
java.lang.Exception
public static java.util.Map<java.lang.String,java.lang.String> getHttpRequestJsonHeader()
public static java.util.Map<java.lang.String,java.lang.Object> addUserLicGroupByBizAppAndBizObj(java.lang.Long userId, java.util.Map<java.lang.String,java.util.List<java.lang.String>> bizAppAndObjInfo)
public static boolean removeUserLicGroupById(java.lang.Long userId, java.util.Set<java.lang.Long> groupId)
userId
- 用户IDgroupId
- 分组ID集合public static boolean removeUserLicGroupByNum(java.lang.Long userId, java.util.Set<java.lang.String> groupNum)
userId
- 用户IDgroupNum
- 分组编码集合public static boolean clearUserLicGroup(java.lang.Long userId)
userId
-