public class OrgMemberPostCache extends java.lang.Object implements com.seeyon.ctp.component.cache.CanalMap<V3xOrgRelationship>, com.seeyon.ctp.component.cache.CanalMapViewer
组织机构人员岗位关系缓存
构造器和说明 |
---|
OrgMemberPostCache() |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<V3xOrgRelationship> |
findAll()
获取所有数据
|
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.List<V3xOrgRelationship> |
findConPostRS()
获取兼职岗位数据
|
java.util.List<V3xOrgRelationship> |
findConPostRSByAccountId(java.lang.Long accountId)
通过单位Id回去兼职岗
|
java.util.ArrayList<V3xOrgRelationship> |
findRSByAccountAndPredicate(long accountId,
java.util.function.Predicate<V3xOrgRelationship> predicate)
通过单位Id,获取关系
|
java.lang.Long |
findRSByConPostSize()
兼职人员数量
|
java.util.List<V3xOrgRelationship> |
findRSByDeptId(java.lang.Long deptId)
通过部门Id,获取关系
|
java.util.List<V3xOrgRelationship> |
findRSByLevelId(java.lang.Long levelId)
通过职务级别Id,获取关系
|
java.util.List<V3xOrgRelationship> |
findRSByMemberId(java.lang.Long memberId)
获取人员岗位关系Id
|
java.util.Map<java.lang.Long,java.util.List<V3xOrgRelationship>> |
findRSByMemberIds(java.util.List<java.lang.Long> memberIds)
获取人员岗位关系Id
|
java.util.List<V3xOrgRelationship> |
findRSByPostId(java.lang.Long postId)
通过岗位Id,获取关系
|
java.util.List<V3xOrgRelationship> |
findRSPoByAccountId(java.lang.Long accountId)
通过单位id 获取岗位关系
|
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)
获取详细的缓存数据
|
V3xOrgRelationship |
getRSById(java.lang.Long id)
通过Id获取关系
|
java.util.List<V3xOrgRelationship> |
getRSByIds(java.util.List<java.lang.Long> ids) |
java.lang.Object |
mergeLocalData(java.lang.Object result,
com.seeyon.ctp.component.cache.CanalMap.UpdateEntry<V3xOrgRelationship> updateEntry,
java.lang.String methodName,
java.lang.Object[] args)
合并ThreadLocal,尚未提交的数据,存在当前线程事务还没提交,又要获取数据场景
|
void |
reloadAllData()
从数据库加载全量数据
|
void |
updateChange(com.seeyon.ctp.component.cache.CanalMap.UpdateEntry<V3xOrgRelationship> updateEntry)
更新变更数据[缓存组织内部使用,应用不要调用]
|
public com.seeyon.ctp.component.cache.CanalMap.Define getCacheDefine()
com.seeyon.ctp.component.cache.CanalMap
getCacheDefine
在接口中 com.seeyon.ctp.component.cache.CanalMap<V3xOrgRelationship>
public void reloadAllData()
com.seeyon.ctp.component.cache.CanalMap
reloadAllData
在接口中 com.seeyon.ctp.component.cache.CanalMap<V3xOrgRelationship>
public void updateChange(com.seeyon.ctp.component.cache.CanalMap.UpdateEntry<V3xOrgRelationship> updateEntry)
com.seeyon.ctp.component.cache.CanalMap
updateChange
在接口中 com.seeyon.ctp.component.cache.CanalMap<V3xOrgRelationship>
updateEntry
- 变更数据public java.lang.Object mergeLocalData(java.lang.Object result, com.seeyon.ctp.component.cache.CanalMap.UpdateEntry<V3xOrgRelationship> updateEntry, java.lang.String methodName, java.lang.Object[] args)
com.seeyon.ctp.component.cache.CanalMap
mergeLocalData
在接口中 com.seeyon.ctp.component.cache.CanalMap<V3xOrgRelationship>
result
- 返回的数据updateEntry
- 需要合并的数据methodName
- 方法args
- 方法参数public java.util.List<V3xOrgRelationship> getRSByIds(java.util.List<java.lang.Long> ids)
public V3xOrgRelationship getRSById(java.lang.Long id)
id
- public java.util.List<V3xOrgRelationship> findAll()
public java.util.ArrayList<V3xOrgRelationship> findRSByAccountAndPredicate(long accountId, java.util.function.Predicate<V3xOrgRelationship> predicate)
accountId
- 单位Idpredicate
- 断言public java.util.List<V3xOrgRelationship> findRSPoByAccountId(java.lang.Long accountId)
accountId
- public java.util.List<V3xOrgRelationship> findRSByLevelId(java.lang.Long levelId)
levelId
- 职务级别Idpublic java.util.List<V3xOrgRelationship> findRSByPostId(java.lang.Long postId)
postId
- 岗位Idpublic java.util.List<V3xOrgRelationship> findConPostRS()
public java.lang.Long findRSByConPostSize()
public java.util.List<V3xOrgRelationship> findConPostRSByAccountId(java.lang.Long accountId)
accountId
- 单位Idpublic java.util.List<V3xOrgRelationship> findRSByDeptId(java.lang.Long deptId)
deptId
- 部门Idpublic java.util.List<V3xOrgRelationship> findRSByMemberId(java.lang.Long memberId)
memberId
- 人员idpublic java.util.Map<java.lang.Long,java.util.List<V3xOrgRelationship>> findRSByMemberIds(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