public interface OrgManagerDirect
Title: 组织模型OrgManagerDirect接口
Description: 后台组织和HR模块模型管理的组织模型信息管理,或部分特殊的模块调用进行组织模型信息管理等支持
Copyright: Copyright (c) 2012
Company: seeyon.com
接口维护规则:本接口主要用于组织模型信息的维护与管理,外部应用查询或状态判断等等请不要定义此处
| 限定符和类型 | 方法和说明 |
|---|---|
OrganizationMessage |
addAccount(V3xOrgAccount account)
直接新建一个单位,此方法没有关注单位管理员,单纯新建一个单位
|
OrganizationMessage |
addAccount(V3xOrgAccount account,
V3xOrgMember adminMember)
增加单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
addBenchMarkPostRel(java.lang.Long BenchMarkPostId,
java.lang.Long accountId)
新增单位引用集团标准岗
|
void |
addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds,
java.lang.Long unitId,
V3xOrgEntity entity)
新建兼职角色关系
|
void |
addConurrentPost(MemberPost memberPost)
新增一个兼职关系
|
OrganizationMessage |
addDepartment(V3xOrgDepartment dept)
增加部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
addDepartmentPost(java.util.List<V3xOrgPost> posts,
java.lang.Long depId)
在一个部门内增加多个岗位
|
void |
addDepartmentPost(java.util.List<V3xOrgPost> posts,
V3xOrgDepartment dept) |
OrganizationMessage |
addDepartments(java.util.List<V3xOrgDepartment> depts)
批量增加部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addGuest(V3xOrgMember member)
添加特殊账号
|
OrganizationMessage |
addLevel(V3xOrgLevel level)
增加职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addLevels(java.util.List<V3xOrgLevel> levels)
批量增加职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addMember(V3xOrgMember member)
增加人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名 |
OrganizationMessage |
addMembers(java.util.List<V3xOrgMember> members)
批量增加人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
addMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole)
批量增加人员
|
void |
addOrgRelationship(V3xOrgRelationship rel)
新增一个关系
|
void |
addOrgRelationships(java.util.List<V3xOrgRelationship> rels)
批量新增关系BO
|
OrganizationMessage |
addPost(V3xOrgPost post)
增加岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
addPosts(java.util.List<V3xOrgPost> posts)
批量增加岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
V3xOrgRole |
addRole(V3xOrgRole role)
新增一个角色
|
void |
addRole2Entities(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgEntity> entities,
java.lang.Long departmentId)
批量给实体授权角色
|
void |
addRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
给一个组织模型实体赋予一个具体的角色,主要维护关系表
步骤:先清除,再新增。 |
void |
addRole2Entity(java.lang.Long roleId,
java.lang.Long accountId,
V3xOrgEntity entity,
V3xOrgDepartment deptvo)
为实体添加角色(部门角色)保存关系
|
void |
addRole2EntitywithoutDel(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
将角色赋予实体(不删除之前的关系)
|
void |
addRole2Members(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> members)
批量新增人员的角色
|
void |
addRoles(java.util.List<V3xOrgRole> roles) |
V3xOrgTeam |
addTeam(V3xOrgTeam team)
新增一个实体组
|
void |
addTeamMembers(java.util.List<V3xOrgMember> members,
V3xOrgTeam team,
java.lang.String membertype)
添加组人员
|
void |
addTeamScope(java.util.List<? extends V3xOrgEntity> ents,
V3xOrgTeam team)
添加组公开范围
|
OrganizationMessage |
addUnitAdmin(java.util.List<V3xOrgMember> members)
批量增加单位级三员管理员
|
void |
addUnOrganiseMember(V3xOrgMember member)
新增一个无组织的人员
|
void |
bandBmPost(java.lang.Long postId,
java.lang.Long bmPostId)
绑定集团基准岗
|
void |
cleanMemberAccAndSelfDeptRoles(V3xOrgMember member,
java.util.Set<java.lang.Long> roleIds)
清除某人在某单位下处部门角色外的所有单位角色信息和这个人所在部门的所有部门角色
仅供人员管理角色管理框内部使用 |
void |
copyGroupLevelToAccount(java.lang.Long accountId)
复制集团职务级别
|
OrganizationMessage |
deleteAccount(V3xOrgAccount account)
删除单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteAccounts(java.util.List<V3xOrgAccount> accounts)
批量删除单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
deleteAll() |
void |
deleteConcurrentPost(java.lang.Long id)
根据ID删除兼职关系
|
OrganizationMessage |
deleteDepartment(V3xOrgDepartment dept)
删除部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteDepartments(java.util.List<V3xOrgDepartment> depts)
批量删除部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
deleteEntityRole(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
删除授予一个实体的指定角色
|
OrganizationMessage |
deleteGuests(java.util.List<V3xOrgMember> members)
删除特殊账号
|
OrganizationMessage |
deleteLevel(V3xOrgLevel level)
删除职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteLevels(java.util.List<V3xOrgLevel> levels)
批量删除职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deleteMember(V3xOrgMember member)
删除人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
新逻辑完全采用事件分发的机制,暂时不需要检验数据这一步骤,但以备扩展保留,可以在实现代码处做文章
|
OrganizationMessage |
deleteMembers(java.util.List<V3xOrgMember> members)
批量删除人员
新逻辑完全采用事件分发的机制,暂时不需要检验数据这一步骤,但以备扩展保留,可以在实现代码处做文章
|
void |
deleteOrgRelationship(V3xOrgRelationship rel)
删除关系
|
void |
deleteOrgRelationshipById(java.lang.Long id)
根据id删除关系
|
void |
deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels)
批量删除关系
|
OrganizationMessage |
deletePost(V3xOrgPost post)
删除岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deletePosts(java.util.List<V3xOrgPost> posts)
批量删除岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
deletePosts(java.util.List<V3xOrgPost> posts,
boolean failfast)
批量删除岗位
|
void |
deleteRelationById(java.lang.Long id)
根据关系ID删除一条关系
|
OrganizationMessage |
deleteRole(V3xOrgRole role)
删除某一个角色
|
void |
deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> members)
删除实体的角色关系
|
void |
deleteRoleandEntity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
删除角色与实体的对应关系
|
void |
deleteRoleRelsInUnit(java.lang.Long roleId,
java.lang.Long unitId)
删除某一个角色在某一个单位内的所有角色关系
|
OrganizationMessage |
deleteTeam(V3xOrgTeam team)
删除组
|
OrganizationMessage |
deleteTeams(java.util.List<V3xOrgTeam> teams)
批量删除组
|
java.util.List<V3xOrgRelationship> |
findAllSidelineAccountCntPost(java.lang.Long accountId)
获取某单位内所有兼职列表
|
java.lang.String |
getAccountName()
用于加密使用,返回单位名称
|
java.util.List<V3xOrgAccount> |
getAllAccounts(java.lang.Boolean enable,
java.lang.Boolean isInternal,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取所有单位列表
|
java.util.List<V3xOrgDepartment> |
getAllDepartments(java.lang.Long accountID,
java.lang.Boolean enable,
java.lang.Boolean isInternal,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
获得所有部门
|
java.util.List<V3xOrgLevel> |
getAllLevels(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有职务级别。
|
java.util.List<V3xOrgMember> |
getAllMemberPOByAccountId(java.lang.Long accountId,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo)
根据单位ID查询人员,直接查询数据库
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有人员。
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
boolean includeDisabled,
boolean isPaginate)
获取单位下所有成员。
|
java.util.List<V3xOrgRelationship> |
getAllOutConcurrentPostByAccount(java.lang.Long accountId)
获取本单位兼职出去的兼职列表
|
java.util.List<V3xOrgPost> |
getAllPosts(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有岗位。
|
java.util.List<V3xOrgRole> |
getAllRoles(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有角色。
|
java.util.List<V3xOrgTeam> |
getAllTeams(java.lang.Long accountId,
boolean includeDisabled)
取指定单位的所有组。
|
java.util.List<V3xOrgDepartment> |
getChildDepartmentsWithInvalid(java.lang.Long parentDepId,
boolean firtLayer)
获取某部门下的所有子部门,包括无效部门
|
java.util.List<V3xOrgTeam> |
getDepartmentTeam(java.lang.Long depId,
boolean includeDisabled)
获得一个部门下的组列表。
|
java.util.List<V3xOrgEntity> |
getEntityNoRelationDirect(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Boolean enabled,
java.lang.Long accountId)
获取实体列表,不考虑实体关系,适用于查询组织模型实体
|
java.lang.Integer |
getExtMemberMaxSortNum(java.lang.Long accountId)
获取某单位的外部人员最大排序号
|
OrgMember |
getFirstCreateMember()
获取系统第一个创建的人
|
java.util.Date |
getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long id)
根据单位id获取 单位、用户、Level、Post、Team、RelatedMember中最大的修改时间
|
java.lang.Integer |
getMaxOutternalDeptSortNum(java.lang.Long accountId)
获取外部单位最大排序号
|
java.lang.Integer |
getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
获取单位内某实体最大排序号
|
java.util.List<V3xOrgRelationship> |
getMemberAccAndSelfDeptRoles(V3xOrgMember member,
java.util.Set<java.lang.Long> roleIds)
获取人员在单位和部门下的全部删除角色【用于修改人,先删除场景】
|
V3xOrgMember |
getMemberByLoginName(java.lang.String loginName,
boolean includeDisabled)
根据登录名获得用户
|
java.util.List<V3xOrgMember> |
getMemberByName(java.lang.String memberName,
java.lang.Long accountId,
boolean includeDisabled)
根据名称获得成员,可能会有多个
|
java.util.Locale |
getMemberLocaleById(java.lang.Long memberId)
根据人员ID获取某人员的语言设置
|
java.util.List<V3xOrgMember> |
getMembersByDepartment(java.lang.Long departmentId,
java.lang.Long accountId,
java.lang.Boolean firtLayer,
java.lang.Boolean includeDisabled,
java.lang.Boolean includeOuterworker)
获得部门下的所有成员
|
java.util.List<V3xOrgMember> |
getmembersByEntity(java.lang.String s)
根据实体获取人员
|
java.util.List<V3xOrgMember> |
getmembersByEntity(V3xOrgEntity entity)
根据实体获取人员
|
java.util.List<V3xOrgMember> |
getMembersByLevel(java.lang.Long levelId,
boolean includeDisabled)
获得具有某个级别的所有成员
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId,
boolean includeDisabled)
获得某个岗位上的所有成员
判断人员是否有效标识 isValid()方法 |
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long depId,
java.lang.Long postId,
boolean includeDisabled)
获得一个部门下某个岗位上的所有成员
判断人员是否有效标识 isValid()方法 |
java.util.List<V3xOrgAccount> |
getNeighborAccountsByAccountId(java.lang.Long accountId)
根据单位id获取所有平级兄弟单位列表
|
java.util.List<V3xOrgAccount> |
getSuperiorAccountsByAccountId(java.lang.Long accountId)
根据单位id获取所有"上级"单位
该接口会返回所有path短于传入的单位的单位列表,慎用 |
java.util.List<V3xOrgEntity> |
getTeamMembers(V3xOrgTeam team,
java.lang.String membertype)
获取组人员
|
java.util.List<V3xOrgEntity> |
getTeamScope(V3xOrgTeam team)
获取组公开范围
|
java.util.Map<java.lang.String,java.lang.String> |
getTeamsMember(V3xOrgTeam team,
java.lang.String membertype)
获取组员的选人界面回填数据
|
V3xOrgMember |
getUnAssignedMemberById(java.lang.Long id)
取得指定id的未分配人员
如果该人员已分配、已停用、已删除抛BusinessException出来 |
java.util.List<? extends V3xOrgEntity> |
getUnenabledEntities(java.lang.String entityTypeName,
java.lang.Long accountId) |
void |
incrementDepartmentPost(java.util.List<V3xOrgPost> posts,
java.lang.Long depId)
增量增加部门下的岗位信息
先删除这个部门和这些岗位之间的关系数据,再重新添加关系数据。
|
void |
insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
在实体中插入重复的排序号
|
void |
insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
java.lang.Long selfEntityId) |
void |
isCanDeleteMembertoRole(V3xOrgMember member,
java.lang.Long unitId,
java.util.List<java.lang.Long> roleIds) |
void |
isCanDeleteRoletoEnt(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> entities)
是否允许解除实体的授权关系
|
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)
检查类的属性是否有重复,用于无视单位id来进行属性值的判断
其他组织模型维护请使用 isPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)方法在本单位内判断 |
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
检查类的属性是否有重复
|
boolean |
isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
检查类的属性是否有重复
|
boolean |
matchAccountName(java.lang.String accountName)
用于加密使用,判断单位名称是否符合
如果是多组织版,对比集团名称;如果是单组织版,对比单位名称 |
void |
notifyAppRoleUpdate(V3xOrgMember member,
java.lang.Long unitId,
java.util.List<V3xOrgRole> roles)
用于新建人员时通知应用更新角色关系
|
void |
saveSycGroupRole(V3xOrgAccount account)
将集团的角色和角色-资源关系同步到单位
|
void |
setMemberLocale(V3xOrgMember member,
java.util.Locale locale)
设置某个人的语言个性化信息
|
OrganizationMessage |
updateAccount(V3xOrgAccount account)
修改单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
updateAccountName(java.lang.String name)
用于加密使用:
如果是多组织版就修改集团的名称 如果是单组织版就修改单位的名称 |
OrganizationMessage |
updateAccounts(java.util.List<V3xOrgAccount> accounts)
批量修改单位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateAccounts(java.util.List<V3xOrgAccount> accounts,
boolean dealAccess)
批量修改單位,是否處理单位可见范围( 管理员修改自己的单位信息时,就不能处理。)
|
void |
updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) |
void |
updateConurrentPost(java.lang.Long relId,
MemberPost memberPost)
修改兼职关系
|
OrganizationMessage |
updateDepartment(V3xOrgDepartment dept)
修改部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateDepartmentNoEvent(V3xOrgDepartment dept)
修改部门,用于外部接口修改部门接口不分发事件
步骤:1、校验 数据 2、操作符合条件的实体
|
OrganizationMessage |
updateDepartments(java.util.List<V3xOrgDepartment> depts)
批量修改部门
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
void |
updateExternalMemberWorkScope(java.lang.Long memberId,
java.util.List<V3xOrgRelationship> rels)
更新外部人员的访问权限
|
OrganizationMessage |
updateGuest(V3xOrgMember member)
更新特殊账号
|
OrganizationMessage |
updateLevel(V3xOrgLevel level)
修改职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateLevels(java.util.List<V3xOrgLevel> levels)
批量修改职务
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateMember(V3xOrgMember member)
修改人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
updateMember(V3xOrgMember member,
java.util.Set<java.lang.String> fields)
修改人员指定属性
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members)
批量修改人员
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole)
批量修改人员,是否添加默然角色
|
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members,
boolean isAddDefaultRole,
java.util.Set<java.lang.String> fields)
批量修改人员指定属性
|
OrganizationMessage |
updatePost(V3xOrgPost post)
修改岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updatePosts(java.util.List<V3xOrgPost> posts)
批量修改岗位
步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
|
OrganizationMessage |
updateRole(V3xOrgRole role)
更新一个角色
|
void |
updateTeam(V3xOrgTeam team)
更新组信息
步骤1、校验数据 2、实例化 3、触发事件
|
void |
updateUnOrganiseMember(V3xOrgMember member)
更新无组织成员
|
void |
updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship)
更新某一条关系数据
|
void addRole2Entity(java.lang.Long roleId,
java.lang.Long accountId,
V3xOrgEntity entity,
V3xOrgDepartment deptvo)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - 部门角色IDaccountId - 单位IDentity - 实体deptvo - 某部门com.seeyon.ctp.common.exceptions.BusinessExceptionvoid isCanDeleteRoletoEnt(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> entities)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - entities - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleIds - 角色id列表unitId - 兼职单位identity - 兼职人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteRoleandEntity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteOrgRelationshipById(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
id - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
rel - 关系对象com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Integer getMaxOutternalDeptSortNum(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteTeams(java.util.List<V3xOrgTeam> teams) throws com.seeyon.ctp.common.exceptions.BusinessException
teams - com.seeyon.ctp.common.exceptions.BusinessExceptionV3xOrgTeam addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team - 组实体com.seeyon.ctp.common.exceptions.BusinessExceptionV3xOrgRole addRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
role - 角色实体com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addRoles(java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionvoid setMemberLocale(V3xOrgMember member, java.util.Locale locale) throws com.seeyon.ctp.common.exceptions.BusinessException
member - locale - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.Locale getMemberLocaleById(java.lang.Long memberId)
throws com.seeyon.ctp.common.exceptions.BusinessException
memberId - 人员IDcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid addDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - 岗位id列表depId - 部门idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid addDepartmentPost(java.util.List<V3xOrgPost> posts, V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - 角色idunitId - 角色属于部门还是单位id信息;entity - 实体com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteEntityRole(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - entity - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addRole2Members(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> members)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - members - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteConcurrentPost(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
id - 实体idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
throws com.seeyon.ctp.common.exceptions.BusinessException
entityClassName - 实体bo类名称如V3xOrgMemberaccountId - 单位idsortNum - 排序号isInternal - 是否是内部人员com.seeyon.ctp.common.exceptions.BusinessExceptionvoid insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
java.lang.Long selfEntityId)
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - 人员实体com.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship) throws com.seeyon.ctp.common.exceptions.BusinessException
v3xOrgRelationship - com.seeyon.ctp.common.exceptions.BusinessExceptionV3xOrgMember getUnAssignedMemberById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id - 人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addBenchMarkPostRel(java.lang.Long BenchMarkPostId,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
BenchMarkPostId - 标准岗IDaccountId - 引用单位com.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateExternalMemberWorkScope(java.lang.Long memberId,
java.util.List<V3xOrgRelationship> rels)
throws com.seeyon.ctp.common.exceptions.BusinessException
memberId - 人员idrels - 外部人员工作范围的关系实体列表com.seeyon.ctp.common.exceptions.BusinessExceptionvoid bandBmPost(java.lang.Long postId,
java.lang.Long bmPostId)
throws com.seeyon.ctp.common.exceptions.BusinessException
postId - 岗位idbmPostId - 集团基准岗idcom.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember) throws com.seeyon.ctp.common.exceptions.BusinessException
account - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
account - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts, boolean dealAccess) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts - dealAccess - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
account - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
dept - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
depts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
dept - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
depts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateDepartmentNoEvent(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
dept - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteDepartment(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
dept - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
depts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addPost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
post - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addPosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updatePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
post - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deletePost(V3xOrgPost post) throws com.seeyon.ctp.common.exceptions.BusinessException
post - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
members - 添加的人员isAddDefaultRole - 是否默认添加角色com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addUnitAdmin(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members - 添加的人员com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
members - 人员isAddDefaultRole - 是否添加默认角色com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateMember(V3xOrgMember member, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
member - 人员fields - 属性com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
members - 人员fields - 属性com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
rels - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
rel - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addConurrentPost(MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
memberPost - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateConurrentPost(java.lang.Long relId,
MemberPost memberPost)
throws com.seeyon.ctp.common.exceptions.BusinessException
memberPost - com.seeyon.ctp.common.exceptions.BusinessExceptionV3xOrgMember getMemberByLoginName(java.lang.String loginName, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
loginName - 登录名includeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName, java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
memberName - 人员姓名accountId - 单位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionvoid saveSycGroupRole(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountID, java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
accountID - 单位idenable - 是否有效isInternal - 是否为内部condition - 条件查询条件feildvalue - 条件查询值flipInfo - 翻页信息com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgLevel> getAllLevels(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位Id。includeDisabled - 是否包含停用的职务级别,为true时包含,否则只返回启用的职务级别。com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的人员,为true时包含,否则只返回启用的人员。com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的岗位,为true时包含,否则只返回启用的岗位。com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的角色,为true时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgTeam> getAllTeams(java.lang.Long accountId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的组,为true时包含,否则只返回启用的角色。com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId, java.lang.Long accountId, java.lang.Boolean firtLayer, java.lang.Boolean includeDisabled, java.lang.Boolean includeOuterworker) throws com.seeyon.ctp.common.exceptions.BusinessException
departmentId - 部门idfirtLayer - true只查询本部门 false查询所有子部门includeDisabled - 是否包含无效人员accountId - 单位idincludeOuterworker - 是否包含外部人员com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
levelId - 职务级别idincludeDisabled - 是否包含无效人员com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId, boolean includeDisabled, boolean isPaginate) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位idincludeDisabled - 是否包含无效isPaginate - 是否分页com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
isValid()方法postId - 岗位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getMembersByPost(java.lang.Long depId, java.lang.Long postId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
isValid()方法depId - 部门idpostId - 岗位idincludeDisabled - 是否包含无效com.seeyon.ctp.common.exceptions.BusinessExceptionboolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value)
throws com.seeyon.ctp.common.exceptions.BusinessException
isPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)方法在本单位内判断entityClassName - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠com.seeyon.ctp.common.exceptions.BusinessExceptionboolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
entityClassName - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠accountId - com.seeyon.ctp.common.exceptions.BusinessExceptionboolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
throws com.seeyon.ctp.common.exceptions.BusinessException
entityClassName - property - value - accountId - entId - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Integer getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
entityClassName - accountId - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgRelationship> getAllOutConcurrentPostByAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgRelationship> findAllSidelineAccountCntPost(java.lang.Long accountId)
accountId - void deleteAll()
OrganizationMessage deleteRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
role - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
role - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgAccount> getAllAccounts(java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
enable - 是否包含有效isInternal - 是否为内部condition - 条件feildvalue - 查询条件值flipInfo - 分页信息com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
account - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addTeamMembers(java.util.List<V3xOrgMember> members, V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
members - team - membertype - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addTeamScope(java.util.List<? extends V3xOrgEntity> ents, V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
ents - team - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgEntity> getTeamMembers(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
team - membertype - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.Map<java.lang.String,java.lang.String> getTeamsMember(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
team - membertype - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid isCanDeleteMembertoRole(V3xOrgMember member, java.lang.Long unitId, java.util.List<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
member - unitId - roleIds - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid notifyAppRoleUpdate(V3xOrgMember member, java.lang.Long unitId, java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
member - 人员unitId - 单位Idroles - 角色com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgEntity> getEntityNoRelationDirect(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Boolean enabled, java.lang.Long accountId)
entityClassName - 实体类property - 属性value - 属性值enabled - 是否为启用 可以为nullaccountId - 单位id 可以为nullcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgEntity> getTeamScope(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteRelationById(java.lang.Long id)
throws com.seeyon.ctp.common.exceptions.BusinessException
id - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
rels - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid copyGroupLevelToAccount(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid cleanMemberAccAndSelfDeptRoles(V3xOrgMember member, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
member - 人员roleIds - 可以看到的,单位管理员可以处理的角色列表com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgRelationship> getMemberAccAndSelfDeptRoles(V3xOrgMember member, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
member - roleIds - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgAccount> getNeighborAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgAccount> getSuperiorAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid addRole2EntitywithoutDel(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - entity - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.lang.Integer getExtMemberMaxSortNum(java.lang.Long accountId)
throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> members)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - unitId - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteRoleRelsInUnit(java.lang.Long roleId,
java.lang.Long unitId)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - 角色idunitId - 单位idcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getmembersByEntity(java.lang.String s) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getmembersByEntity(V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
entity - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgMember> getAllMemberPOByAccountId(java.lang.Long accountId, java.lang.Boolean isInternal, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
accountId - isInternal - enable - param - flipInfo - java.lang.String getAccountName()
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionboolean matchAccountName(java.lang.String accountName)
throws com.seeyon.ctp.common.exceptions.BusinessException
accountName - 单位名称com.seeyon.ctp.common.exceptions.BusinessExceptionvoid updateAccountName(java.lang.String name)
throws com.seeyon.ctp.common.exceptions.BusinessException
name - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<? extends V3xOrgEntity> getUnenabledEntities(java.lang.String entityTypeName, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
entityTypeName - accountId - com.seeyon.ctp.common.exceptions.BusinessExceptionvoid addRole2Entities(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgEntity> entities,
java.lang.Long departmentId)
throws com.seeyon.ctp.common.exceptions.BusinessException
roleId - 角色IDaccountId - 单位IDentities - 实体列表departmentId - 部门IDcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<V3xOrgDepartment> getChildDepartmentsWithInvalid(java.lang.Long parentDepId, boolean firtLayer) throws com.seeyon.ctp.common.exceptions.BusinessException
parentDepId - 父部门IDfirtLayer - true只查询一层子部门 false查询所有子部门com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts, boolean failfast) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - failfast - 是否快速返回失败消息com.seeyon.ctp.common.exceptions.BusinessExceptionvoid incrementDepartmentPost(java.util.List<V3xOrgPost> posts, java.lang.Long depId) throws com.seeyon.ctp.common.exceptions.BusinessException
posts - 岗位id列表depId - 部门idcom.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage addGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage updateGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member - com.seeyon.ctp.common.exceptions.BusinessExceptionOrganizationMessage deleteGuests(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members - com.seeyon.ctp.common.exceptions.BusinessExceptionOrgMember getFirstCreateMember()
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.BusinessExceptionvoid updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.Date getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long id)
id - 单位id