public class JoinOrgManagerDirectImpl extends java.lang.Object implements JoinOrgManagerDirect
| 构造器和说明 |
|---|
JoinOrgManagerDirectImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
OrganizationMessage |
addAccount(V3xOrgAccount account)
直接新建一个单位,此方法没有关注单位管理员,单纯新建一个单位
|
OrganizationMessage |
addAccount(V3xOrgAccount account,
V3xOrgMember adminMember)
创建单位,包含单位管理员
|
OrganizationMessage |
addDepartment(V3xOrgDepartment dept)
新建部门
|
OrganizationMessage |
addDepartment(V3xOrgDepartment dept,
V3xOrgMember subManager)
新建部门(只允许新建vjoin机构的时候使用)
|
OrganizationMessage |
addDepartments(java.util.List<V3xOrgDepartment> depts)
批量新建部门
|
OrganizationMessage |
addMember(V3xOrgMember member)
创建人员
|
OrganizationMessage |
addMembers(java.util.List<V3xOrgMember> members)
批量创建人员
|
OrganizationMessage |
addPost(V3xOrgPost post)
创建岗位
|
OrganizationMessage |
addPosts(java.util.List<V3xOrgPost> posts)
批量创建岗位
|
void |
dealExternalAccess(java.lang.Long entityId,
java.util.Map<java.lang.String,java.lang.String> accessMap,
boolean isAdd)
处理v-join平台人员与v5平台人员的互访范围
|
void |
deleteAccessRelation(java.lang.Long memberId,
java.lang.Long orgAccountId)
删除外部人员的互访权限
|
void |
deleteAccessRelationByType(java.lang.Long memberId,
java.lang.Long orgAccountId,
OrgConstants.ExternalAccessType externalAccessType)
按照类型删除互访权限数据(访问内部人员的权限数据 还是 被内部人员访问的权限数据)
|
void |
deleteAllAccessRelation(java.util.List<java.lang.Long> oldAccountIds,
java.util.List<java.lang.Long> newAccountIds)
删除不在准出单位下的互访权限
|
OrganizationMessage |
deleteDepartment(V3xOrgDepartment dept)
删除V-Join机构、单位
|
OrganizationMessage |
deleteDepartments(java.util.List<V3xOrgDepartment> depts)
批量删除V-Join机构、单位
|
OrganizationMessage |
deleteMember(V3xOrgMember member)
删除人员
|
OrganizationMessage |
deleteMembers(java.util.List<V3xOrgMember> members)
批量删除人员
|
OrganizationMessage |
deletePost(V3xOrgPost post)
删除岗位
|
OrganizationMessage |
deletePosts(java.util.List<V3xOrgPost> posts)
批量删除岗位
|
java.util.List<V3xOrgMember> |
getAccessExternalMembers(java.lang.Long memberId)
获取v5平台人员能访问的v-join平台外部人员
|
java.util.List<V3xOrgDepartment> |
getAccessInnerDepts(java.lang.Long memberId,
java.lang.Long accountId)
获取外部人员能看到的v5的部门
|
java.util.List<V3xOrgMember> |
getAccessInnerMembers(java.lang.Long memberId)
获取v-join平台外部人员能访问的v5平台人员列表
|
java.util.Map<java.lang.String,java.lang.String> |
getAccessMember(V3xOrgEntity vjoinEntity,
java.lang.String externalAccessType)
处理V-Join平台人员与v5平台人员的互访范围的成员
处理V-Join单位与V-Join单位的访问范围
人员格式:Department|6481532690106501118,Member|-6481532690106501118
Department|6481532690106501118|0,Department|-6481532690106501118|1
|
java.util.List<V3xOrgDepartment> |
getAccessVjoinDepts(java.lang.Long memberId,
java.lang.Long accountId)
获取内部人员能看到的vjoin部门
|
java.util.List<V3xOrgAccount> |
getAllAccounts()
获取所有外部单位
|
java.util.List<V3xOrgDepartment> |
getAllDepartments(java.lang.Long accountID,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue)
获取所有部门
|
java.util.List<V3xOrgDepartment> |
getAllDepartments(java.lang.Long accountId,
java.lang.Integer externalType) |
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId) |
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue)
获取所有人员
|
java.util.List<V3xOrgDepartment> |
getAllParentDepartments(java.lang.Long depId)
获取vjon部门的所有上级部门
|
java.util.List<V3xOrgPost> |
getAllPosts(java.lang.Long accountID)
从缓存中获取vjoin下的所有岗
|
java.util.List<V3xOrgPost> |
getAllPosts(java.lang.Long accountID,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue)
获取单位下的所有岗位
|
java.util.List<V3xOrgRole> |
getAllRoles(java.lang.Long accountId) |
java.util.List<V3xOrgRole> |
getAllRoles(java.lang.Long accountID,
java.lang.String condition,
java.lang.Object feildvalue)
获取单位下所有的角色
|
java.util.List<V3xOrgDepartment> |
getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer)
获取单位、部门下的子部门
|
java.util.List<V3xOrgDepartment> |
getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer,
java.lang.Integer externalType)
获取单位、部门下的子部门
|
java.util.List<V3xOrgDepartment> |
getChildUnits(java.lang.Long parentDepId,
boolean firtLayer)
获取外部单位、部门下的子节点(包含外机构和外单位)
|
java.util.List<MetadataColumnBO> |
getCustomerAccountProperties(java.lang.Long orgAccountId)
获取v-join 平台下可用的外单位属性
|
java.lang.Long |
getDefaultVjoinAccount(java.lang.Long accountId)
获取一个默认的vjoin虚拟单位(正常情况下只有一个)
|
java.util.List<V3xOrgRole> |
getDepartmentRolesByAccount(java.lang.Long accountID,
java.lang.Integer externalType)
获取单位下的所有有效部门角色
|
java.util.List<V3xOrgDepartment> |
getDepartmentsByVjoinManager(java.lang.Long memberId,
java.lang.String roleName)
根据登录人员,获取负责的各外部单位/负责的各外部机构
|
java.util.List<V3xOrgDepartment> |
getDepartmentsByVjoinRole(java.lang.Long memberId,
java.lang.String roleName,
java.lang.Integer externalType)
根据指定人员,获取指定角色负责的各外部单位/负责的各外部机构
|
<T extends V3xOrgEntity> |
getEntitiesByName(java.lang.Class<T> clazz,
java.lang.String name,
java.lang.Long accountId)
根据名称查实体对象
|
protected java.lang.Object |
getEntityProperty(V3xOrgEntity entity,
java.lang.String property) |
java.lang.Integer |
getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
int externalType)
组织模型外部实体的最大排序号,没有就返回0
|
java.util.List<MemberPost> |
getMemberPostByDepartment(java.lang.Long departmentId,
boolean firtLayer) |
java.util.List<MemberPost> |
getMemberPostByDepartmentRoleOfUp(long departmentId,
java.lang.String roleNameOrId) |
java.util.List<MemberPost> |
getMemberPostByPost(java.lang.Long postId) |
java.util.List<MemberPost> |
getMemberPostByPost(java.lang.Long postId,
java.lang.Long deptId) |
java.util.List<MemberPost> |
getMemberPostByRoleNameOrId(java.lang.Long unitId,
java.lang.String roleId) |
java.util.List<V3xOrgMember> |
getMembersByDepartment(java.lang.Long departmentId,
boolean firtLayer)
获取部门下的人员
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentRoleOfUp(long departmentId,
java.lang.String roleNameOrId)
查找外机构角色,向上匹配
|
java.util.List<V3xOrgMember> |
getMembersByEnumId(java.lang.Long enumItemId)
根据外单位属性的枚举值,得到这些外单位下的人员
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId)
获取岗位下的人员
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId,
java.lang.Long deptId) |
java.util.List<V3xOrgMember> |
getMembersByRoleNameOrId(java.lang.Long unitId,
java.lang.String roleId) |
V3xOrgRole |
getRoleByCode(java.lang.String code,
java.lang.Long accountId)
根据角色code获取对应的角色
|
V3xOrgRole |
getRoleByName(java.lang.String roleName,
java.lang.Long accountId) |
V3xOrgRole |
getRoleByName(java.lang.String roleName,
java.lang.Long accountId,
java.lang.Integer externalType)
根据名称获取角色
|
V3xOrgRole |
getRoleByNameOrId(java.lang.String roleId,
java.lang.Long unitId) |
java.util.List<PrivTreeNodeBO> |
getRoleResource(java.lang.Long accountId)
获取默认角色对应的菜单资源(特指vjon人员角色)
|
V3xOrgMember |
getSubAdmin(java.lang.Long unitId)
获取vjoin子机构管理员
|
java.util.List<V3xOrgDepartment> |
getVjoinAccessDepartments(java.lang.Long memberId)
获取vjoin人员能够访问的外部单位
1.自己所在的外部单位
2.自己所在外单位能够访问的其他外部单位
|
protected boolean |
isExistMemberByDept(V3xOrgDepartment dept) |
boolean |
isExistRepeatProperty(java.util.List<? extends V3xOrgEntity> ents,
java.lang.String propertyName,
java.lang.Object value,
V3xOrgEntity entity) |
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
校验重名(内部组织和外部组织一起判断,全局不能重复)
|
OrganizationMessage |
modifyPwd(java.lang.Long memberId,
java.lang.String nowPassword,
java.lang.String oldPassword)
修改个人的密码
|
OrganizationMessage |
modifyPwd4Admin(java.lang.Long accountId,
java.lang.String loginName,
java.lang.String nowPassword,
java.lang.String oldPassword)
修改管理员的密码
|
void |
setEnumManagerNew(com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew) |
void |
setJoinAccountCustomerFieldInfoManager(JoinAccountCustomerFieldInfoManager joinAccountCustomerFieldInfoManager) |
void |
setMetadataCategoryManager(MetadataCategoryManager metadataCategoryManager) |
void |
setMetadataColumnManager(MetadataColumnManager metadataColumnManager) |
void |
setOrgCache(OrgCache orgCache) |
void |
setOrgDao(OrgDao orgDao) |
void |
setOrgManager(OrgManager orgManager) |
void |
setOrgManagerDirect(OrgManagerDirect orgManagerDirect) |
void |
setPrincipalManager(PrincipalManager principalManager) |
void |
setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager) |
void |
setRoleMenuDao(RoleMenuDao roleMenuDao) |
OrganizationMessage |
updateAccount(V3xOrgAccount account)
修改单位(对于vjoin单位来说,只会修改名称。
|
OrganizationMessage |
updateDepartment(V3xOrgDepartment dept)
更新外部机构
|
OrganizationMessage |
updateDepartment(V3xOrgDepartment dept,
V3xOrgMember subManager)
更新外部机构和管理员(特定的修改机构)
|
OrganizationMessage |
updateDepartments(java.util.List<V3xOrgDepartment> depts)
批量更新外部机构
|
OrganizationMessage |
updateMember(V3xOrgMember member)
修改人员
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members)
批量修改人员
|
OrganizationMessage |
updatePost(V3xOrgPost post)
更新岗位
|
OrganizationMessage |
updatePosts(java.util.List<V3xOrgPost> posts)
批量更新岗位
|
void |
updateRoleResource(java.util.List nodes,
java.lang.Long accountId)
处理vjoin人员角色的菜单资源
|
public void setOrgDao(OrgDao orgDao)
public void setOrgCache(OrgCache orgCache)
public void setOrgManager(OrgManager orgManager)
public void setPrincipalManager(PrincipalManager principalManager)
public void setOrgManagerDirect(OrgManagerDirect orgManagerDirect)
public void setMetadataColumnManager(MetadataColumnManager metadataColumnManager)
public void setMetadataCategoryManager(MetadataCategoryManager metadataCategoryManager)
public void setJoinAccountCustomerFieldInfoManager(JoinAccountCustomerFieldInfoManager joinAccountCustomerFieldInfoManager)
public void setRoleMenuDao(RoleMenuDao roleMenuDao)
public void setPrivilegeMenuManager(PrivilegeMenuManager privilegeMenuManager)
public void setEnumManagerNew(com.seeyon.ctp.common.ctpenumnew.manager.EnumManager enumManagerNew)
public OrganizationMessage addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddAccount 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateAccount 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddAccount 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
isPropertyDuplicated 在接口中 JoinOrgManagerDirectentityClassName - property - value - com.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addDepartment(V3xOrgDepartment dept, V3xOrgMember subManager) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetChildDepartments 在接口中 JoinOrgManagerDirectparentDepId - 父单位、部门idfirtLayer - 是否只取一级部门,true 一级,false 所有子部门com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId, boolean firtLayer, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetChildDepartments 在接口中 JoinOrgManagerDirectparentDepId - 父单位、部门idfirtLayer - 是否只取一级部门,true 一级,false 所有子部门externalType - 部门类型:1:外部机构,2 外部单位com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getChildUnits(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetChildUnits 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic boolean isExistRepeatProperty(java.util.List<? extends V3xOrgEntity> ents, java.lang.String propertyName, java.lang.Object value, V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
isExistRepeatProperty 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionprotected java.lang.Object getEntityProperty(V3xOrgEntity entity, java.lang.String property) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Integer getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
int externalType)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetMaxSortNum 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionprotected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetMembersByDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberPost> getMemberPostByDepartment(java.lang.Long departmentId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetMembersByPost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberPost> getMemberPostByPost(java.lang.Long postId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByPost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId, java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByPost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberPost> getMemberPostByPost(java.lang.Long postId, java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByPost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartment(V3xOrgDepartment dept, V3xOrgMember subManager) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateDepartment 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddPost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addPosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddPosts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdatePost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdatePosts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deletePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeletePost 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeletePosts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddMember 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage addMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectaddMembers 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateMember 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateMembers 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteMember 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteMembers 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgAccount> getAllAccounts() throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllAccounts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountID, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountId, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountID, java.lang.String condition, java.lang.Object feildvalue) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllRoles 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllRoles 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountID, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllPosts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountID) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllPosts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllMembers 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllMembers 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteAccessRelation(java.lang.Long memberId,
java.lang.Long orgAccountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteAccessRelation 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteAccessRelationByType(java.lang.Long memberId,
java.lang.Long orgAccountId,
OrgConstants.ExternalAccessType externalAccessType)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteAccessRelationByType 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAccessMember(V3xOrgEntity vjoinEntity, java.lang.String externalAccessType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAccessMember 在接口中 JoinOrgManagerDirectexternalAccessType - 互访类型com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void dealExternalAccess(java.lang.Long entityId,
java.util.Map<java.lang.String,java.lang.String> accessMap,
boolean isAdd)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdealExternalAccess 在接口中 JoinOrgManagerDirectisAdd - 是否追加:true:追加, false:覆盖com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAccessInnerMembers(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAccessInnerMembers 在接口中 JoinOrgManagerDirectmemberId - v-join 平台的人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getVjoinAccessDepartments(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetVjoinAccessDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getAccessExternalMembers(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAccessExternalMembers 在接口中 JoinOrgManagerDirectmemberId - v5 平台的人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgRole> getDepartmentRolesByAccount(java.lang.Long accountID, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetDepartmentRolesByAccount 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MetadataColumnBO> getCustomerAccountProperties(java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetCustomerAccountProperties 在接口中 JoinOrgManagerDirectorgAccountId - v-join 虚拟单位id(和属性的创建者匹配)com.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgRole getRoleByCode(java.lang.String code, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetRoleByCode 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void updateRoleResource(java.util.List nodes,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectupdateRoleResource 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<PrivTreeNodeBO> getRoleResource(java.lang.Long accountId) throws java.lang.Exception
JoinOrgManagerDirectgetRoleResource 在接口中 JoinOrgManagerDirectjava.lang.Exceptionpublic OrganizationMessage modifyPwd(java.lang.Long memberId, java.lang.String nowPassword, java.lang.String oldPassword) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectmodifyPwd 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrganizationMessage modifyPwd4Admin(java.lang.Long accountId, java.lang.String loginName, java.lang.String nowPassword, java.lang.String oldPassword) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectmodifyPwd4Admin 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAccessInnerDepts(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAccessInnerDepts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAccessVjoinDepts(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAccessVjoinDepts 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getAllParentDepartments(java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetAllParentDepartments 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Long getDefaultVjoinAccount(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetDefaultVjoinAccount 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByEnumId(java.lang.Long enumItemId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByEnumId 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByDepartmentRoleOfUp(long departmentId, java.lang.String roleNameOrId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetMembersByDepartmentRoleOfUp 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberPost> getMemberPostByDepartmentRoleOfUp(long departmentId, java.lang.String roleNameOrId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByDepartmentRoleOfUp 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgRole getRoleByNameOrId(java.lang.String roleId, java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
getRoleByNameOrId 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgMember> getMembersByRoleNameOrId(java.lang.Long unitId, java.lang.String roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByRoleNameOrId 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberPost> getMemberPostByRoleNameOrId(java.lang.Long unitId, java.lang.String roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByRoleNameOrId 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgRole getRoleByName(java.lang.String roleName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getRoleByName 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgRole getRoleByName(java.lang.String roleName, java.lang.Long accountId, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetRoleByName 在接口中 JoinOrgManagerDirectexternalType - OrgConstants.ExternalTypecom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getDepartmentsByVjoinRole(java.lang.Long memberId, java.lang.String roleName, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetDepartmentsByVjoinRole 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<V3xOrgDepartment> getDepartmentsByVjoinManager(java.lang.Long memberId, java.lang.String roleName) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetDepartmentsByVjoinManager 在接口中 JoinOrgManagerDirectroleName - Role_NAME.VjoinUnitManager.name():机构负责人
Role_NAME.VjoinAccountManager.name():单位负责人com.seeyon.ctp.common.exceptions.BusinessExceptionpublic <T extends V3xOrgEntity> java.util.List<T> getEntitiesByName(java.lang.Class<T> clazz, java.lang.String name, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetEntitiesByName 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteAllAccessRelation(java.util.List<java.lang.Long> oldAccountIds,
java.util.List<java.lang.Long> newAccountIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectdeleteAllAccessRelation 在接口中 JoinOrgManagerDirectoldAccountIds - 调整前的准出单位newAccountIds - 调整后的准出单位com.seeyon.ctp.common.exceptions.BusinessExceptionpublic V3xOrgMember getSubAdmin(java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirectgetSubAdmin 在接口中 JoinOrgManagerDirectcom.seeyon.ctp.common.exceptions.BusinessException