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