public class OrgMemberCache extends java.lang.Object implements com.seeyon.ctp.component.cache.EntityCanalMap<V3xOrgMember>, com.seeyon.ctp.component.cache.CanalMapViewer
构造器和说明 |
---|
OrgMemberCache() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
existMemberWithoutAdmin()
判断当前系统是否存在人员
|
java.util.Set<V3xOrgMember> |
findAll()
获取所有的人
|
java.util.Set<V3xOrgMember> |
findByAccount(long accountId)
通过单位获取单位下的人[不包含编外人员]
|
java.util.Set<V3xOrgMember> |
findByAccountAndExttype(long accountId,
int externalType)
通过单位获取单位下的人[不包含编外人员]
|
java.util.Set<V3xOrgMember> |
findByExttype(int externalType)
获取人
|
java.util.List<V3xOrgMember> |
findByIds(java.util.List<java.lang.Long> memberIds)
通过人员Id获取人员数据
|
java.util.List<com.seeyon.ctp.component.cache.CanalMapViewer.CacheSimpleData> |
findCacheData(java.util.Map<java.lang.String,java.lang.Object> params)
获取缓存分页数据
|
java.util.List<com.seeyon.ctp.component.cache.CanalMapViewer.CacheCategory> |
findCategorys()
获取缓存分类
|
java.util.Set<V3xOrgMember> |
findV5Ext()
批量获取全部的外部人员
|
java.util.Set<V3xOrgMember> |
findV5ExtByAccount(long accountId)
批量获取单位下的外部人员
|
java.util.Set<V3xOrgMember> |
findV5ExtByDept(java.util.Set<java.lang.Long> deptIds)
批量获取部门下的外部人员
|
java.util.Set<java.lang.Long> |
getByAccountId(long accountId)
通过单位获取单位下的人员id[不包含编外人员]
|
V3xOrgMember |
getById(java.lang.Long id)
通过Id获取人
|
java.util.Set<java.lang.Long> |
getByTelNum(java.lang.String telNum)
电话号码获取人
|
com.seeyon.ctp.component.cache.CanalMap.Define |
getCacheDefine()
缓存分类名称
|
com.seeyon.ctp.component.cache.CanalMapViewer.CacheDetail |
getCacheDetail(java.lang.String cacheName,
java.lang.String categoryKey,
java.lang.String cacheKey)
获取详细的缓存数据
|
java.lang.Object |
mergeLocalData(java.lang.Object result,
java.util.List<com.seeyon.ctp.component.cache.EntityCanalMap.ActionHolder<V3xOrgMember>> updateEntry,
java.lang.String methodName,
java.lang.Object[] args)
合并ThreadLocal,尚未提交的数据,存在当前线程事务还没提交,又要获取数据场景
|
void |
reloadAllData()
从数据库加载全量数据
|
void |
updateChange(java.util.List<com.seeyon.ctp.component.cache.EntityCanalMap.ActionHolder<V3xOrgMember>> updateEntry)
更新变更数据[缓存组织内部使用,应用不要调用]
|
public com.seeyon.ctp.component.cache.CanalMap.Define getCacheDefine()
com.seeyon.ctp.component.cache.EntityCanalMap
getCacheDefine
在接口中 com.seeyon.ctp.component.cache.EntityCanalMap<V3xOrgMember>
public void reloadAllData()
com.seeyon.ctp.component.cache.EntityCanalMap
reloadAllData
在接口中 com.seeyon.ctp.component.cache.EntityCanalMap<V3xOrgMember>
public void updateChange(java.util.List<com.seeyon.ctp.component.cache.EntityCanalMap.ActionHolder<V3xOrgMember>> updateEntry)
com.seeyon.ctp.component.cache.EntityCanalMap
updateChange
在接口中 com.seeyon.ctp.component.cache.EntityCanalMap<V3xOrgMember>
updateEntry
- 变更数据public java.lang.Object mergeLocalData(java.lang.Object result, java.util.List<com.seeyon.ctp.component.cache.EntityCanalMap.ActionHolder<V3xOrgMember>> updateEntry, java.lang.String methodName, java.lang.Object[] args)
com.seeyon.ctp.component.cache.EntityCanalMap
mergeLocalData
在接口中 com.seeyon.ctp.component.cache.EntityCanalMap<V3xOrgMember>
result
- 返回的数据updateEntry
- 需要合并的数据methodName
- 方法args
- 方法参数public V3xOrgMember getById(java.lang.Long id)
id
- idpublic java.util.Set<java.lang.Long> getByTelNum(java.lang.String telNum)
telNum
- 电话号码public java.util.Set<java.lang.Long> getByAccountId(long accountId)
accountId
- 单位Idpublic java.util.Set<V3xOrgMember> findByAccountAndExttype(long accountId, int externalType)
accountId
- 单位IdexternalType
- 人员类型public java.util.Set<V3xOrgMember> findByAccount(long accountId)
accountId
- 单位Idpublic java.util.Set<V3xOrgMember> findByExttype(int externalType)
externalType
- 人员类型public java.util.Set<V3xOrgMember> findAll()
public java.util.Set<V3xOrgMember> findV5ExtByDept(java.util.Set<java.lang.Long> deptIds)
deptIds
- 部门idpublic java.util.Set<V3xOrgMember> findV5ExtByAccount(long accountId)
accountId
- 单位Idpublic java.util.Set<V3xOrgMember> findV5Ext()
public boolean existMemberWithoutAdmin()
public java.util.List<V3xOrgMember> findByIds(java.util.List<java.lang.Long> memberIds)
memberIds
- public java.util.List<com.seeyon.ctp.component.cache.CanalMapViewer.CacheCategory> findCategorys()
com.seeyon.ctp.component.cache.CanalMapViewer
findCategorys
在接口中 com.seeyon.ctp.component.cache.CanalMapViewer
public java.util.List<com.seeyon.ctp.component.cache.CanalMapViewer.CacheSimpleData> findCacheData(java.util.Map<java.lang.String,java.lang.Object> params)
com.seeyon.ctp.component.cache.CanalMapViewer
findCacheData
在接口中 com.seeyon.ctp.component.cache.CanalMapViewer
params
- 参数public com.seeyon.ctp.component.cache.CanalMapViewer.CacheDetail getCacheDetail(java.lang.String cacheName, java.lang.String categoryKey, java.lang.String cacheKey)
com.seeyon.ctp.component.cache.CanalMapViewer
getCacheDetail
在接口中 com.seeyon.ctp.component.cache.CanalMapViewer
cacheName
- 缓存全名称categoryKey
- 分类keycacheKey
- 缓存key