public class MemberAgentBean
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
AgentIntercalateManager |
getAgentIntercalateManager() |
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.util.Date now,
java.lang.Long memberId,
java.lang.Long detailEntityId) |
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.util.Date now,
java.lang.Long memberId,
java.lang.Long detailEntityId,
java.lang.Long startMemberId,
CtpAffair affair)
我设置了XX给我干活,返回他的Id
|
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.lang.Long memberId)
我设置了XX给我干活,返回他的Id
|
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.lang.Long memberId,
java.lang.Long detailEntityId) |
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.lang.Long memberId,
java.lang.Long detailEntityId,
CtpAffair affair) |
java.lang.Long |
getAgentMemberId(int appTypeKey,
java.lang.Long memberId,
java.lang.Long detailEntityId,
java.lang.Long startMemberId) |
java.util.List<AgentModel> |
getAgentModelList(long memberId)
获取所有代理信息 -- 我为代理人(我给别人干活)
|
java.util.List<AgentModel> |
getAgentModelToList(long memberId)
获取代理信息 -- 我为被代理人(我找别人给我干活)
|
java.util.List<java.lang.Long> |
getAgentToMemberId(int appTypeKey,
java.lang.Long memberId)
我给YY干活,返回他们的id List
|
java.util.List<java.util.Map<java.lang.Long,java.util.List<AgentModel>>> |
getAllAgentModels()
获取所有代理信息
|
static MemberAgentBean |
getInstance() |
static com.seeyon.ctp.organization.manager.OrgManager |
getOrgManager() |
void |
put(long memberId,
AgentModel agentObject,
AgentModel agentToObject)
设置代理信息
注意: 1. memberId为代理人Id时,该agentObject不为null 2. memberId为被代理人Id时,该agentToObject不为null |
void |
remove(java.lang.Long memberId,
java.util.List<java.lang.Long> ids,
boolean isAgent,
boolean removeValue)
删除代理或被代理人的部分缓存
|
void |
remove(java.lang.Long agentId,
java.lang.Long agentToId)
取消代理
|
void |
setAgentIntercalateManager(AgentIntercalateManager agentIntercalateManager) |
void |
setAgentModelList(long memberId,
java.util.List<AgentModel> agentModelList)
设置所有代理信息 -- 我为代理人
|
void |
setAgentModelToList(long memberId,
java.util.List<AgentModel> agentModelList)
设置代理信息 -- 我为被代理人
|
public static MemberAgentBean getInstance()
public AgentIntercalateManager getAgentIntercalateManager()
public void setAgentIntercalateManager(AgentIntercalateManager agentIntercalateManager)
public static com.seeyon.ctp.organization.manager.OrgManager getOrgManager()
public void put(long memberId, AgentModel agentObject, AgentModel agentToObject) throws java.lang.RuntimeException
memberId
- agentObject
- agentToObject
- java.lang.Exception
java.lang.RuntimeException
public void remove(java.lang.Long agentId, java.lang.Long agentToId)
agentId
- 代理人IdagentId
- 被代理人Idpublic void remove(java.lang.Long memberId, java.util.List<java.lang.Long> ids, boolean isAgent, boolean removeValue)
memberId
- 代理人id或被代理人idids
- 需要删除的代理idisAgent
- 是代理还是被代理人 true 代理人 ,false 被代理人removeValue
- 是:同时删除缓存中的代理信息;否:只删除中缓存中的关联信息。public java.util.List<AgentModel> getAgentModelList(long memberId)
memberId
- public void setAgentModelList(long memberId, java.util.List<AgentModel> agentModelList)
memberId
- public java.util.List<AgentModel> getAgentModelToList(long memberId)
memberId
- public void setAgentModelToList(long memberId, java.util.List<AgentModel> agentModelList)
memberId
- public java.util.List<java.util.Map<java.lang.Long,java.util.List<AgentModel>>> getAllAgentModels()
public java.lang.Long getAgentMemberId(int appTypeKey, java.lang.Long memberId)
appTypeKey
- 代理设置信息中的代理选项memberId
- 当前用户Idpublic java.lang.Long getAgentMemberId(int appTypeKey, java.lang.Long memberId, java.lang.Long detailEntityId)
public java.lang.Long getAgentMemberId(int appTypeKey, java.util.Date now, java.lang.Long memberId, java.lang.Long detailEntityId)
public java.lang.Long getAgentMemberId(int appTypeKey, java.lang.Long memberId, java.lang.Long detailEntityId, java.lang.Long startMemberId)
public java.lang.Long getAgentMemberId(int appTypeKey, java.lang.Long memberId, java.lang.Long detailEntityId, CtpAffair affair)
public java.lang.Long getAgentMemberId(int appTypeKey, java.util.Date now, java.lang.Long memberId, java.lang.Long detailEntityId, java.lang.Long startMemberId, CtpAffair affair)
appTypeKey
- 代理设置信息中的代理选项now
- 判断时间memberId
- 用户IddetailEntityId
- 指定模板IdstartMemberId
- 发起人Id,不同发起人条件下可能会有不同的代理人public java.util.List<java.lang.Long> getAgentToMemberId(int appTypeKey, java.lang.Long memberId)
appTypeKey
- 代理设置信息中的代理选项memberId
- 当前用户Id