|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface OrgManagerDirect
Title: 组织模型OrgManagerDirect接口
Description: 后台组织和HR模块模型管理的组织模型信息管理,或部分特殊的模块调用进行组织模型信息管理等支持
Copyright: Copyright (c) 2012
Company: seeyon.com
接口维护规则:本接口主要用于组织模型信息的维护与管理,外部应用查询或状态判断等等请不要定义此处
V3xOrgMember,
V3xOrgAccount,
V3xOrgLevel,
V3xOrgPost,
V3xOrgRole,
V3xOrgTeam,
V3xOrgDepartment,
V3xOrgRelationship,
V3xOrgEntity| 方法摘要 | |
|---|---|
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)
在一个部门内增加多个岗位 |
OrganizationMessage |
addDepartments(java.util.List<V3xOrgDepartment> depts)
批量增加部门 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件 |
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、触发事件 人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名 |
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)
将角色赋予实体(不删除之前的关系) |
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)
添加组公开范围 |
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、触发事件 |
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、触发事件 |
void |
deleteRelationById(java.lang.Long id)
根据关系ID删除一条关系 |
void |
deleteRelsInList(java.util.List<java.lang.Long> sourceIds,
java.lang.String key)
根据关系类型删除实体列表的关系 |
OrganizationMessage |
deleteRole(V3xOrgRole role)
删除某一个角色 |
void |
deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> 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,
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,
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,
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<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)
获取某单位的外部人员最大排序号 |
java.lang.Integer |
getMaxOutternalDeptSortNum(java.lang.Long accountId)
获取外部单位最大排序号 |
java.lang.Integer |
getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
获取单位内某实体最大排序号 |
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<V3xOrgMember> |
getTeamMembers(V3xOrgTeam team,
java.lang.String membertype)
获取组人员 |
java.util.List<V3xOrgEntity> |
getTeamScope(V3xOrgTeam team)
获取组公开范围 |
V3xOrgMember |
getUnAssignedMemberById(java.lang.Long id)
取得指定id的未分配人员 如果该人员已分配、已停用、已删除抛BusinessException出来 |
java.util.List<? extends V3xOrgEntity> |
getUnenabledEntities(java.lang.String entityTypeName,
java.lang.Long accountId)
|
void |
insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
在实体中插入重复的排序号 |
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 |
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 |
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、触发事件 |
void |
updateConurrentPost(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 |
updateLevel(V3xOrgLevel level)
修改职务 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件 |
OrganizationMessage |
updateLevels(java.util.List<V3xOrgLevel> levels)
批量修改职务 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件 |
OrganizationMessage |
updateMember(V3xOrgMember member)
修改人员 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件 人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名 |
OrganizationMessage |
updateMembers(java.util.List<V3xOrgMember> members)
批量修改人员 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件 人员数据校验,主要校验步骤为检验部门是否存在或启用,检验主岗与副岗是否重复,检验人员登录名 |
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 BusinessException
roleId - 部门角色IDaccountId - 单位IDentity - 实体deptvo - 某部门
BusinessException
void isCanDeleteRoletoEnt(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<? extends V3xOrgEntity> entities)
throws BusinessException
roleId - unitId - entities -
BusinessException
void addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds,
java.lang.Long unitId,
V3xOrgEntity entity)
throws BusinessException
roleIds - 角色id列表unitId - 兼职单位identity - 兼职人员实体
BusinessException
void deleteRoleandEntity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws BusinessException
roleId - unitId -
BusinessException
void deleteOrgRelationshipById(java.lang.Long id)
throws BusinessException
id -
BusinessException
void deleteOrgRelationship(V3xOrgRelationship rel)
throws BusinessException
rel - 关系对象
BusinessException
java.lang.Integer getMaxOutternalDeptSortNum(java.lang.Long accountId)
throws BusinessException
deptid -
BusinessException
void deleteRelsInList(java.util.List<java.lang.Long> sourceIds,
java.lang.String key)
throws BusinessException
sourceIds - 实体id列表key - 实体关系类型
BusinessException
OrganizationMessage deleteTeams(java.util.List<V3xOrgTeam> teams)
throws BusinessException
teams -
BusinessException
V3xOrgTeam addTeam(V3xOrgTeam team)
throws BusinessException
team - 组实体
BusinessException
V3xOrgRole addRole(V3xOrgRole role)
throws BusinessException
role - 角色实体
BusinessException
void setMemberLocale(V3xOrgMember member,
java.util.Locale locale)
throws BusinessException
member - locale -
BusinessException
java.util.Locale getMemberLocaleById(java.lang.Long memberId)
throws BusinessException
memberId - 人员ID
BusinessException
void addDepartmentPost(java.util.List<V3xOrgPost> posts,
java.lang.Long depId)
throws BusinessException
posts - 岗位id列表depId - 部门id
BusinessException
void addRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws BusinessException
roleId - 角色idunitId - 角色属于部门还是单位id信息;entity - 实体
BusinessException
void deleteConcurrentPost(java.lang.Long id)
throws BusinessException
id - 实体id
BusinessException
void insertRepeatSortNum(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
throws BusinessException
entityClassName - 实体bo类名称如V3xOrgMemberaccountId - 单位idsortNum - 排序号isInternal - 是否是内部人员
BusinessException
void addUnOrganiseMember(V3xOrgMember member)
throws BusinessException
member - 人员实体
BusinessException
void updateUnOrganiseMember(V3xOrgMember member)
throws BusinessException
member - 人员实体
BusinessException
void updateV3xOrgRelationship(V3xOrgRelationship v3xOrgRelationship)
throws BusinessException
v3xOrgRelationship -
BusinessException
V3xOrgMember getUnAssignedMemberById(java.lang.Long id)
throws BusinessException
id - 人员id
BusinessException
void updateTeam(V3xOrgTeam team)
throws BusinessException
team -
BusinessException
void addBenchMarkPostRel(java.lang.Long BenchMarkPostId,
java.lang.Long accountId)
throws BusinessException
BenchMarkPostId - 标准岗IDaccountId - 引用单位
BusinessException
void updateExternalMemberWorkScope(java.lang.Long memberId,
java.util.List<V3xOrgRelationship> rels)
throws BusinessException
memberId - 人员idrels - 外部人员工作范围的关系实体列表
BusinessException
void bandBmPost(java.lang.Long postId,
java.lang.Long bmPostId)
throws BusinessException
postId - 岗位idbmPostId - 集团基准岗id
BusinessException
OrganizationMessage addAccount(V3xOrgAccount account,
V3xOrgMember adminMember)
throws BusinessException
account -
BusinessException
OrganizationMessage updateAccount(V3xOrgAccount account)
throws BusinessException
account -
BusinessException
OrganizationMessage updateAccounts(java.util.List<V3xOrgAccount> accounts)
throws BusinessException
accounts -
BusinessException
OrganizationMessage deleteAccount(V3xOrgAccount account)
throws BusinessException
account -
BusinessException
OrganizationMessage deleteAccounts(java.util.List<V3xOrgAccount> accounts)
throws BusinessException
accounts -
BusinessException
OrganizationMessage addDepartment(V3xOrgDepartment dept)
throws BusinessException
dept -
BusinessException
OrganizationMessage addDepartments(java.util.List<V3xOrgDepartment> depts)
throws BusinessException
depts -
BusinessException
OrganizationMessage updateDepartment(V3xOrgDepartment dept)
throws BusinessException
dept -
BusinessException
OrganizationMessage updateDepartments(java.util.List<V3xOrgDepartment> depts)
throws BusinessException
depts -
BusinessException
OrganizationMessage updateDepartmentNoEvent(V3xOrgDepartment dept)
throws BusinessException
dept -
BusinessException
OrganizationMessage deleteDepartment(V3xOrgDepartment dept)
throws BusinessException
dept -
BusinessException
OrganizationMessage deleteDepartments(java.util.List<V3xOrgDepartment> depts)
throws BusinessException
depts -
BusinessException
OrganizationMessage addPost(V3xOrgPost post)
throws BusinessException
post -
BusinessException
OrganizationMessage addPosts(java.util.List<V3xOrgPost> posts)
throws BusinessException
posts -
BusinessException
OrganizationMessage updatePost(V3xOrgPost post)
throws BusinessException
post -
BusinessException
OrganizationMessage updatePosts(java.util.List<V3xOrgPost> posts)
throws BusinessException
posts -
BusinessException
OrganizationMessage deletePost(V3xOrgPost post)
throws BusinessException
post -
BusinessException
OrganizationMessage deletePosts(java.util.List<V3xOrgPost> posts)
throws BusinessException
posts -
BusinessException
OrganizationMessage addLevel(V3xOrgLevel level)
throws BusinessException
level -
BusinessException
OrganizationMessage addLevels(java.util.List<V3xOrgLevel> levels)
throws BusinessException
levels -
BusinessException
OrganizationMessage updateLevel(V3xOrgLevel level)
throws BusinessException
level -
BusinessException
OrganizationMessage updateLevels(java.util.List<V3xOrgLevel> levels)
throws BusinessException
levels -
BusinessException
OrganizationMessage deleteLevel(V3xOrgLevel level)
throws BusinessException
level -
BusinessException
OrganizationMessage deleteLevels(java.util.List<V3xOrgLevel> levels)
throws BusinessException
levels -
BusinessException
OrganizationMessage addMember(V3xOrgMember member)
throws BusinessException
member -
BusinessException
OrganizationMessage addMembers(java.util.List<V3xOrgMember> members)
throws BusinessException
members -
BusinessException
OrganizationMessage updateMember(V3xOrgMember member)
throws BusinessException
member -
BusinessException
OrganizationMessage updateMembers(java.util.List<V3xOrgMember> members)
throws BusinessException
members -
BusinessException
OrganizationMessage deleteMember(V3xOrgMember member)
throws BusinessException
member -
BusinessException
OrganizationMessage deleteMembers(java.util.List<V3xOrgMember> members)
throws BusinessException
members -
BusinessException
OrganizationMessage deleteTeam(V3xOrgTeam team)
throws BusinessException
team -
BusinessException
void deleteOrgRelationships(java.util.List<V3xOrgRelationship> rels)
throws BusinessException
rels -
BusinessException
void addOrgRelationship(V3xOrgRelationship rel)
throws BusinessException
rel -
BusinessException
void addConurrentPost(MemberPost memberPost)
throws BusinessException
members -
BusinessException
void updateConurrentPost(MemberPost memberPost)
throws BusinessException
members -
BusinessException
V3xOrgMember getMemberByLoginName(java.lang.String loginName,
boolean includeDisabled)
throws BusinessException
loginName - 登录名includeDisabled - 是否包含无效
BusinessException
java.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName,
java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
memberName - 人员姓名accountId - 单位idincludeDisabled - 是否包含无效
BusinessException
void saveSycGroupRole(V3xOrgAccount account)
throws BusinessException
BusinessException
java.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId,
boolean includeDisabled)
throws BusinessException
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,
FlipInfo flipInfo)
throws BusinessException
accountID - 单位idenable - 是否有效isInternal - 是否为内部condition - 条件查询条件feildvalue - 条件查询值flipInfo - 翻页信息
BusinessException
java.util.List<V3xOrgLevel> getAllLevels(java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
accountId - 单位Id。includeDisabled - 是否包含停用的职务级别,为true时包含,否则只返回启用的职务级别。
BusinessException
java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的人员,为true时包含,否则只返回启用的人员。
BusinessException
java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的岗位,为true时包含,否则只返回启用的岗位。
BusinessException
java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的角色,为true时包含,否则只返回启用的角色。
BusinessException
java.util.List<V3xOrgTeam> getAllTeams(java.lang.Long accountId,
boolean includeDisabled)
throws BusinessException
accountId - 单位IdincludeDisabled - 是否包含停用的组,为true时包含,否则只返回启用的角色。
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 BusinessException
departmentId - 部门idfirtLayer - true只查询本部门 false查询所有子部门includeDisabled - 是否包含无效人员accountId - 单位idincludeOuterworker - 是否包含外部人员
BusinessException
java.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId,
boolean includeDisabled)
throws BusinessException
levelId - 职务级别idincludeDisabled - 是否包含无效人员
BusinessException
java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId,
boolean includeDisabled,
boolean isPaginate)
throws BusinessException
accountId - 单位idincludeDisabled - 是否包含无效isPaginate - 是否分页
BusinessException
java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId,
boolean includeDisabled)
throws BusinessException
isValid()方法
postId - 岗位idincludeDisabled - 是否包含无效
BusinessException
java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long depId,
java.lang.Long postId,
boolean includeDisabled)
throws BusinessException
isValid()方法
depId - 部门idpostId - 岗位idincludeDisabled - 是否包含无效
BusinessException
boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value)
throws BusinessException
isPropertyDuplicated(String entityClassName, String property, Object value, Long accountId)方法在本单位内判断
entityClass - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠
BusinessException
boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws BusinessException
entityClass - 类property - 属性value - 对比的值,如果记录中有该值,则表示该属性有重叠accountId -
BusinessException
boolean isPropertyDuplicated(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
throws BusinessException
entityClassName - property - value - accountId - entId -
BusinessException
java.lang.Integer getMaxSortNum(java.lang.String entityClassName,
java.lang.Long accountId)
throws BusinessException
entityClassName - accountId -
BusinessException
java.util.List<V3xOrgRelationship> getAllOutConcurrentPostByAccount(java.lang.Long accountId)
throws BusinessException
accountId - 单位ID
BusinessExceptionjava.util.List<V3xOrgRelationship> findAllSidelineAccountCntPost(java.lang.Long accountId)
accountId -
void deleteAll()
OrganizationMessage deleteRole(V3xOrgRole role)
throws BusinessException
role -
BusinessException
OrganizationMessage updateRole(V3xOrgRole role)
throws BusinessException
role -
BusinessException
java.util.List<V3xOrgAccount> getAllAccounts(java.lang.Boolean enable,
java.lang.Boolean isInternal,
java.lang.String condition,
java.lang.Object feildvalue,
FlipInfo flipInfo)
throws BusinessException
enable - 是否包含有效isInternal - 是否为内部condition - 条件feildvalue - 查询条件值flipInfo - 分页信息
BusinessException
OrganizationMessage addAccount(V3xOrgAccount account)
throws BusinessException
account -
BusinessException
void addTeamMembers(java.util.List<V3xOrgMember> members,
V3xOrgTeam team,
java.lang.String membertype)
throws BusinessException
members - team - membertype -
BusinessException
void addTeamScope(java.util.List<? extends V3xOrgEntity> ents,
V3xOrgTeam team)
throws BusinessException
ents - team -
BusinessException
java.util.List<V3xOrgMember> getTeamMembers(V3xOrgTeam team,
java.lang.String membertype)
throws BusinessException
team - membertype -
BusinessException
void isCanDeleteMembertoRole(V3xOrgMember member,
java.lang.Long unitId,
java.util.List<java.lang.Long> roleIds)
throws BusinessException
member - unitId - roleIds -
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 可以为null
BusinessException
java.util.List<V3xOrgEntity> getTeamScope(V3xOrgTeam team)
throws BusinessException
team -
BusinessException
void deleteRelationById(java.lang.Long id)
throws BusinessException
id -
BusinessException
void addOrgRelationships(java.util.List<V3xOrgRelationship> rels)
throws BusinessException
rels -
BusinessException
void copyGroupLevelToAccount(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
void cleanMemberAccAndSelfDeptRoles(V3xOrgMember member,
java.util.Set<java.lang.Long> roleIds)
throws BusinessException
member - 人员roleIds - 可以看到的,单位管理员可以处理的角色列表
BusinessException
java.util.List<V3xOrgAccount> getNeighborAccountsByAccountId(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
java.util.List<V3xOrgAccount> getSuperiorAccountsByAccountId(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
void addRole2EntitywithoutDel(java.lang.Long roleId,
java.lang.Long unitId,
V3xOrgEntity entity)
throws BusinessException
roleId - unitId - entity -
BusinessException
java.lang.Integer getExtMemberMaxSortNum(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
void deleteRole2Entity(java.lang.Long roleId,
java.lang.Long unitId,
java.util.List<V3xOrgMember> members)
throws BusinessException
roleId - unitId - entity -
BusinessException
void deleteRoleRelsInUnit(java.lang.Long roleId,
java.lang.Long unitId)
throws BusinessException
roleId - 角色idunitId - 单位id
BusinessException
java.util.List<V3xOrgMember> getmembersByEntity(java.lang.String s)
throws BusinessException
entity -
BusinessException
java.util.List<V3xOrgMember> getmembersByEntity(V3xOrgEntity entity)
throws BusinessException
entity -
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,
FlipInfo flipInfo)
accountId - isInternal - enable - param - flipInfo -
java.lang.String getAccountName()
throws BusinessException
BusinessException
boolean matchAccountName(java.lang.String accountName)
throws BusinessException
accountName - 单位名称
BusinessException
void updateAccountName(java.lang.String name)
throws BusinessException
name -
BusinessException
java.util.List<? extends V3xOrgEntity> getUnenabledEntities(java.lang.String entityTypeName,
java.lang.Long accountId)
throws BusinessException
entityTypeName - accountId -
BusinessException
void addRole2Entities(java.lang.Long roleId,
java.lang.Long accountId,
java.util.List<V3xOrgEntity> entities,
java.lang.Long departmentId)
throws BusinessException
roleId - 角色IDaccountId - 单位IDentities - 实体列表departmentId - 部门ID
BusinessException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||