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
JoinOrgManagerDirect
addAccount
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateAccount
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addAccount
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
在接口中 JoinOrgManagerDirect
entityClassName
- property
- value
- com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addDepartment(V3xOrgDepartment dept, V3xOrgMember subManager) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getChildDepartments
在接口中 JoinOrgManagerDirect
parentDepId
- 父单位、部门idfirtLayer
- 是否只取一级部门,true 一级,false 所有子部门com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId, boolean firtLayer, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getChildDepartments
在接口中 JoinOrgManagerDirect
parentDepId
- 父单位、部门idfirtLayer
- 是否只取一级部门,true 一级,false 所有子部门externalType
- 部门类型:1:外部机构,2 外部单位com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getChildUnits(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getChildUnits
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
protected java.lang.Object getEntityProperty(V3xOrgEntity entity, java.lang.String property) throws java.lang.Exception
java.lang.Exception
public java.lang.Integer getMaxSortNum(java.lang.String entityClassName, java.lang.Long accountId, int externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getMaxSortNum
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
protected boolean isExistMemberByDept(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getMembersByDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberPost> getMemberPostByDepartment(java.lang.Long departmentId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getMembersByPost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberPost> getMemberPostByPost(java.lang.Long postId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByPost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId, java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByPost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberPost> getMemberPostByPost(java.lang.Long postId, java.lang.Long deptId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByPost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartment(V3xOrgDepartment dept, V3xOrgMember subManager) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateDepartment
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addPost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addPosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addPosts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updatePost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updatePosts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deletePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deletePost
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deletePosts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addMember
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage addMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
addMembers
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateMember
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateMembers
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteMember
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public OrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteMembers
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgAccount> getAllAccounts() throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAllAccounts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
JoinOrgManagerDirect
getAllDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountId, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountID, java.lang.String condition, java.lang.Object feildvalue) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAllRoles
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllRoles
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
JoinOrgManagerDirect
getAllPosts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountID) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAllPosts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
JoinOrgManagerDirect
getAllMembers
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllMembers
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteAccessRelation(java.lang.Long memberId, java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteAccessRelation
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteAccessRelationByType(java.lang.Long memberId, java.lang.Long orgAccountId, OrgConstants.ExternalAccessType externalAccessType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteAccessRelationByType
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.Map<java.lang.String,java.lang.String> getAccessMember(V3xOrgEntity vjoinEntity, java.lang.String externalAccessType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAccessMember
在接口中 JoinOrgManagerDirect
externalAccessType
- 互访类型com.seeyon.ctp.common.exceptions.BusinessException
public 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
JoinOrgManagerDirect
dealExternalAccess
在接口中 JoinOrgManagerDirect
isAdd
- 是否追加:true:追加, false:覆盖com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getAccessInnerMembers(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAccessInnerMembers
在接口中 JoinOrgManagerDirect
memberId
- v-join 平台的人员idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getVjoinAccessDepartments(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getVjoinAccessDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getAccessExternalMembers(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAccessExternalMembers
在接口中 JoinOrgManagerDirect
memberId
- v5 平台的人员idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgRole> getDepartmentRolesByAccount(java.lang.Long accountID, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getDepartmentRolesByAccount
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MetadataColumnBO> getCustomerAccountProperties(java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getCustomerAccountProperties
在接口中 JoinOrgManagerDirect
orgAccountId
- v-join 虚拟单位id(和属性的创建者匹配)com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgRole getRoleByCode(java.lang.String code, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getRoleByCode
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void updateRoleResource(java.util.List nodes, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
updateRoleResource
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PrivTreeNodeBO> getRoleResource(java.lang.Long accountId) throws java.lang.Exception
JoinOrgManagerDirect
getRoleResource
在接口中 JoinOrgManagerDirect
java.lang.Exception
public OrganizationMessage modifyPwd(java.lang.Long memberId, java.lang.String nowPassword, java.lang.String oldPassword) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
modifyPwd
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public 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
JoinOrgManagerDirect
modifyPwd4Admin
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getAccessInnerDepts(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAccessInnerDepts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getAccessVjoinDepts(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAccessVjoinDepts
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getAllParentDepartments(java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getAllParentDepartments
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Long getDefaultVjoinAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getDefaultVjoinAccount
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByEnumId(java.lang.Long enumItemId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByEnumId
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByDepartmentRoleOfUp(long departmentId, java.lang.String roleNameOrId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getMembersByDepartmentRoleOfUp
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberPost> getMemberPostByDepartmentRoleOfUp(long departmentId, java.lang.String roleNameOrId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByDepartmentRoleOfUp
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgRole getRoleByNameOrId(java.lang.String roleId, java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
getRoleByNameOrId
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgMember> getMembersByRoleNameOrId(java.lang.Long unitId, java.lang.String roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMembersByRoleNameOrId
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberPost> getMemberPostByRoleNameOrId(java.lang.Long unitId, java.lang.String roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
getMemberPostByRoleNameOrId
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgRole getRoleByName(java.lang.String roleName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
getRoleByName
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgRole getRoleByName(java.lang.String roleName, java.lang.Long accountId, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getRoleByName
在接口中 JoinOrgManagerDirect
externalType
- OrgConstants.ExternalTypecom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getDepartmentsByVjoinRole(java.lang.Long memberId, java.lang.String roleName, java.lang.Integer externalType) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getDepartmentsByVjoinRole
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<V3xOrgDepartment> getDepartmentsByVjoinManager(java.lang.Long memberId, java.lang.String roleName) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getDepartmentsByVjoinManager
在接口中 JoinOrgManagerDirect
roleName
- Role_NAME.VjoinUnitManager.name():机构负责人
Role_NAME.VjoinAccountManager.name():单位负责人com.seeyon.ctp.common.exceptions.BusinessException
public <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
JoinOrgManagerDirect
getEntitiesByName
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException
public void deleteAllAccessRelation(java.util.List<java.lang.Long> oldAccountIds, java.util.List<java.lang.Long> newAccountIds) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
deleteAllAccessRelation
在接口中 JoinOrgManagerDirect
oldAccountIds
- 调整前的准出单位newAccountIds
- 调整后的准出单位com.seeyon.ctp.common.exceptions.BusinessException
public V3xOrgMember getSubAdmin(java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
JoinOrgManagerDirect
getSubAdmin
在接口中 JoinOrgManagerDirect
com.seeyon.ctp.common.exceptions.BusinessException