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.BusinessException
void 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.BusinessException
void 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.BusinessException
void 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.BusinessException
void deleteOrgRelationshipById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- com.seeyon.ctp.common.exceptions.BusinessException
void deleteOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
rel
- 关系对象com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Integer getMaxOutternalDeptSortNum(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteTeams(java.util.List<V3xOrgTeam> teams) throws com.seeyon.ctp.common.exceptions.BusinessException
teams
- com.seeyon.ctp.common.exceptions.BusinessException
V3xOrgTeam addTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team
- 组实体com.seeyon.ctp.common.exceptions.BusinessException
V3xOrgRole addRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
role
- 角色实体com.seeyon.ctp.common.exceptions.BusinessException
void addRoles(java.util.List<V3xOrgRole> roles) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void setMemberLocale(V3xOrgMember member, java.util.Locale locale) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- locale
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Locale getMemberLocaleById(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员IDcom.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
void addDepartmentPost(java.util.List<V3xOrgPost> posts, V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
void 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.BusinessException
void 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.BusinessException
void deleteConcurrentPost(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 实体idcom.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
void 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.BusinessException
void addUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
void updateUnOrganiseMember(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- 人员实体com.seeyon.ctp.common.exceptions.BusinessException
void updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship) throws com.seeyon.ctp.common.exceptions.BusinessException
v3xOrgRelationship
- com.seeyon.ctp.common.exceptions.BusinessException
V3xOrgMember getUnAssignedMemberById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
void updateTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team
- com.seeyon.ctp.common.exceptions.BusinessException
void addBenchMarkPostRel(java.lang.Long BenchMarkPostId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
BenchMarkPostId
- 标准岗IDaccountId
- 引用单位com.seeyon.ctp.common.exceptions.BusinessException
void updateExternalMemberWorkScope(java.lang.Long memberId, java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员idrels
- 外部人员工作范围的关系实体列表com.seeyon.ctp.common.exceptions.BusinessException
void bandBmPost(java.lang.Long postId, java.lang.Long bmPostId) throws com.seeyon.ctp.common.exceptions.BusinessException
postId
- 岗位idbmPostId
- 集团基准岗idcom.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage addAccount(V3xOrgAccount account, V3xOrgMember adminMember) 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 updateAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts, boolean dealAccess) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts
- dealAccess
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
account
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteAccounts(java.util.List<V3xOrgAccount> accounts) throws com.seeyon.ctp.common.exceptions.BusinessException
accounts
- 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 addDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
depts
- 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 updateDepartments(java.util.List<V3xOrgDepartment> depts) throws com.seeyon.ctp.common.exceptions.BusinessException
depts
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateDepartmentNoEvent(V3xOrgDepartment dept) throws com.seeyon.ctp.common.exceptions.BusinessException
dept
- 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
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 addLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage addLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteLevel(V3xOrgLevel level) throws com.seeyon.ctp.common.exceptions.BusinessException
level
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteLevels(java.util.List<V3xOrgLevel> levels) throws com.seeyon.ctp.common.exceptions.BusinessException
levels
- 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 addMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
members
- 添加的人员isAddDefaultRole
- 是否默认添加角色com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage addUnitAdmin(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 updateMembers(java.util.List<V3xOrgMember> members, boolean isAddDefaultRole) throws com.seeyon.ctp.common.exceptions.BusinessException
members
- 人员isAddDefaultRole
- 是否添加默认角色com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateMember(V3xOrgMember member, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- 人员fields
- 属性com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage 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.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
OrganizationMessage deleteTeam(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team
- com.seeyon.ctp.common.exceptions.BusinessException
void deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
rels
- com.seeyon.ctp.common.exceptions.BusinessException
void addOrgRelationship(V3xOrgRelationship rel) throws com.seeyon.ctp.common.exceptions.BusinessException
rel
- com.seeyon.ctp.common.exceptions.BusinessException
void addConurrentPost(MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
memberPost
- com.seeyon.ctp.common.exceptions.BusinessException
void updateConurrentPost(java.lang.Long relId, MemberPost memberPost) throws com.seeyon.ctp.common.exceptions.BusinessException
memberPost
- com.seeyon.ctp.common.exceptions.BusinessException
V3xOrgMember getMemberByLoginName(java.lang.String loginName, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
loginName
- 登录名includeDisabled
- 是否包含无效com.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
void saveSycGroupRole(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId, boolean includeDisabled) 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.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.BusinessException
java.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.BusinessException
java.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.BusinessException
java.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.BusinessException
java.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.BusinessException
java.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.BusinessException
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) throws com.seeyon.ctp.common.exceptions.BusinessException
departmentId
- 部门idfirtLayer
- true只查询本部门 false查询所有子部门includeDisabled
- 是否包含无效人员accountId
- 单位idincludeOuterworker
- 是否包含外部人员com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId, boolean includeDisabled) throws com.seeyon.ctp.common.exceptions.BusinessException
levelId
- 职务级别idincludeDisabled
- 是否包含无效人员com.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
java.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.BusinessException
java.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.BusinessException
boolean 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.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
entityClassName
- 类property
- 属性value
- 对比的值,如果记录中有该值,则表示该属性有重叠accountId
- com.seeyon.ctp.common.exceptions.BusinessException
boolean 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.BusinessException
java.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.BusinessException
java.util.List<V3xOrgRelationship> getAllOutConcurrentPostByAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
OrganizationMessage updateRole(V3xOrgRole role) throws com.seeyon.ctp.common.exceptions.BusinessException
role
- com.seeyon.ctp.common.exceptions.BusinessException
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) throws com.seeyon.ctp.common.exceptions.BusinessException
enable
- 是否包含有效isInternal
- 是否为内部condition
- 条件feildvalue
- 查询条件值flipInfo
- 分页信息com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage addAccount(V3xOrgAccount account) throws com.seeyon.ctp.common.exceptions.BusinessException
account
- com.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
void addTeamScope(java.util.List<? extends V3xOrgEntity> ents, V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
ents
- team
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgEntity> getTeamMembers(V3xOrgTeam team, java.lang.String membertype) throws com.seeyon.ctp.common.exceptions.BusinessException
team
- membertype
- com.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
void 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.BusinessException
void 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.BusinessException
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)
entityClassName
- 实体类property
- 属性value
- 属性值enabled
- 是否为启用 可以为nullaccountId
- 单位id 可以为nullcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgEntity> getTeamScope(V3xOrgTeam team) throws com.seeyon.ctp.common.exceptions.BusinessException
team
- com.seeyon.ctp.common.exceptions.BusinessException
void deleteRelationById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- com.seeyon.ctp.common.exceptions.BusinessException
void addOrgRelationships(java.util.List<V3xOrgRelationship> rels) throws com.seeyon.ctp.common.exceptions.BusinessException
rels
- com.seeyon.ctp.common.exceptions.BusinessException
void copyGroupLevelToAccount(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
void cleanMemberAccAndSelfDeptRoles(V3xOrgMember member, java.util.Set<java.lang.Long> roleIds) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- 人员roleIds
- 可以看到的,单位管理员可以处理的角色列表com.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
java.util.List<V3xOrgAccount> getNeighborAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgAccount> getSuperiorAccountsByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
java.lang.Integer getExtMemberMaxSortNum(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
void deleteRoleRelsInUnit(java.lang.Long roleId, java.lang.Long unitId) throws com.seeyon.ctp.common.exceptions.BusinessException
roleId
- 角色idunitId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgMember> getmembersByEntity(java.lang.String s) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgMember> getmembersByEntity(V3xOrgEntity entity) throws com.seeyon.ctp.common.exceptions.BusinessException
entity
- com.seeyon.ctp.common.exceptions.BusinessException
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)
accountId
- isInternal
- enable
- param
- flipInfo
- java.lang.String getAccountName() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
boolean matchAccountName(java.lang.String accountName) throws com.seeyon.ctp.common.exceptions.BusinessException
accountName
- 单位名称com.seeyon.ctp.common.exceptions.BusinessException
void updateAccountName(java.lang.String name) throws com.seeyon.ctp.common.exceptions.BusinessException
name
- com.seeyon.ctp.common.exceptions.BusinessException
java.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.BusinessException
void 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.BusinessException
java.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.BusinessException
OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts, boolean failfast) throws com.seeyon.ctp.common.exceptions.BusinessException
posts
- failfast
- 是否快速返回失败消息com.seeyon.ctp.common.exceptions.BusinessException
void 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.BusinessException
OrganizationMessage addGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage updateGuest(V3xOrgMember member) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- com.seeyon.ctp.common.exceptions.BusinessException
OrganizationMessage deleteGuests(java.util.List<V3xOrgMember> members) throws com.seeyon.ctp.common.exceptions.BusinessException
members
- com.seeyon.ctp.common.exceptions.BusinessException
OrgMember 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.BusinessException
void updateAddressBookinfos(java.util.List<? extends V3xOrgEntity> entitys) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.Date getMaxModifiedTimeStampFromOfflineAddressBook(java.lang.Long id)
id
- 单位id