|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface OrgManager
Title: 组织模型OrgManager接口
Description: 接口提供组织模型信息与状态等查询
Copyright: Copyright (c) 2012
Company: seeyon.com
接口维护规则:本接口用于提供外部应用对组织模型信息的查询支持,对组织模型信息维护管理等接口请不要定义于此处
V3xOrgMember,
V3xOrgAccount,
V3xOrgLevel,
V3xOrgPost,
V3xOrgRole,
V3xOrgTeam,
V3xOrgDepartment,
V3xOrgRelationship,
V3xOrgEntity| 方法摘要 | ||
|---|---|---|
java.util.List<V3xOrgAccount> |
accessableAccounts(java.lang.Long memberId)
返回一个成员能够访问的的单位列表 |
|
java.util.List<V3xOrgAccount> |
accessableAccountsByUnitId(java.lang.Long unitId)
返回单位能够访问的的单位列表 |
|
boolean |
canShowPeopleCard(java.lang.Long memberid_me,
java.lang.Long memeberid2_other)
是否允许显示人员卡片 |
|
boolean |
checkAccessAccount(java.lang.Long currentMemberId,
java.lang.Long memberId)
判断当前人员与某人员所在单位和兼职单位是否在互相可见 |
|
boolean |
checkLevelScope(java.lang.Long memberID1,
java.lang.Long memberID2)
判断职务级别访问范围 |
|
java.util.List<V3xOrgAccount> |
concurrentAccount(java.lang.Long memberId)
返回人员兼职的单位列表,包含人员所在单位。 |
|
java.util.List<V3xOrgAccount> |
concurrentAccounts4ChangeAccount(java.lang.Long memberId)
专门为portal出现切换单位选项出现提供接口,其中包括本单位 |
|
java.util.List<V3xOrgEntity> |
findModifyEntity(java.lang.String entityClassName,
java.util.Date dateTime)
根据时间获取在这时间后修改的实体列表 |
|
V3xOrgAccount |
getAccountById(java.lang.Long id)
按Id取单位。 |
|
V3xOrgAccount |
getAccountByLoginName(java.lang.String loginName)
根据登录名获取该人员所在单位实体对象 |
|
V3xOrgAccount |
getAccountByName(java.lang.String accountName)
根据名称获得一个 遍历所有名字符合单位取第一个结果返回 |
|
java.lang.Long |
getAccountIdByCustomLoginUrl(java.lang.String customLoginUrl)
5.1新增接口,配合T3任务每个单位不同登录页任务项 根据设置的url获取单位ID |
|
V3xOrgPost |
getAccountPostByBMPostId(java.lang.Long bmPostId,
java.lang.Long accountId)
根据基准岗ID查询单位自建岗 |
|
V3xOrgMember |
getAdministrator(java.lang.Long accountId)
取得单位管理员 |
|
java.util.List<V3xOrgAccount> |
getAllAccounts()
获取有效的未删除的所有单位 |
|
java.util.List<V3xOrgMember> |
getAllAccountsExtMember(boolean includeDisabled)
获得所有单位的外部人员 |
|
java.util.Map<java.lang.Long,java.lang.String> |
getAllAccountShortNames()
取得所有单位的简称。 |
|
java.util.List<V3xOrgPost> |
getAllBenchmarkPost(java.lang.Long accountId)
取得所有指定单位引用的基准岗。 |
|
java.util.List<MemberPost> |
getAllConcurrentPostByAccount(java.lang.Long accountId)
根据单位获得兼职列表 |
|
java.util.List<V3xOrgDepartment> |
getAllDepartments(java.lang.Long accountId)
取指定单位的所有部门(不包含停用部门,包含外部部门)。 |
|
java.util.List<V3xOrgRole> |
getAllDepRoles(java.lang.Long accountId)
取指定单位的所有部门角色。 |
|
java.util.List<V3xOrgDutyLevel> |
getAllDutyLevels(java.lang.Long accountId)
政务版——取指定单位的所有职级(不包含停用职级)。 |
|
java.util.List<V3xOrgDutyLevel> |
getAllDutyLevels(java.lang.Long accountID,
java.lang.String type,
java.lang.String value)
政务版——按单位查询职级 |
|
java.util.List<V3xOrgMember> |
getAllExtMembers(java.lang.Long accountId)
获得单位下所有的外部成员 |
|
java.util.List<V3xOrgLevel> |
getAllLevels(java.lang.Long accountId)
取指定单位的所有职务级别(不包含停用职务级别)。 |
|
java.util.Map<java.lang.Long,java.lang.String> |
getAllMemberNames(java.lang.Long accountId)
取得指定单位所有人员的姓名。 |
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId)
取指定单位的所有人员。 |
|
java.util.List<V3xOrgMember> |
getAllMembers(java.lang.Long accountId,
boolean includeChildAcc)
获取单位下所有人员 |
|
java.util.List<V3xOrgMember> |
getAllMembersByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
FlipInfo flipInfo)
从数据库中取出人员,默认条件: isDelete=false and isVirtual=false and isAssigned=true,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
|
java.util.List |
getAllMembersByDepartmentBO(java.lang.Long departmentId)
获取部门下所有member的bo,不包含子部门,包含外部人员,不包含无效人员 |
|
java.util.List<V3xOrgMember> |
getAllMembersByDepartmentId(java.lang.Long departmentId,
boolean isCludChildDepart,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
FlipInfo flipInfo)
从数据库中取出人员,默认条件: isDelete=false and isVirtual=false and isAssigned=true,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
|
java.lang.Integer |
getAllMembersNumsByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue)
根据查询条件获取单位下人员数量 |
|
java.lang.Integer |
getAllMembersNumsWithOutConcurrent(java.lang.Long accountId)
|
|
java.util.List<V3xOrgMember> |
getAllMembersWithOutConcurrent(java.lang.Long accountId)
获取单位下所有人员,不包含兼职 |
|
java.util.List<V3xOrgDepartment> |
getAllParentDepartments(java.lang.Long depId)
获得某部门的所有父部门 |
|
java.util.List<V3xOrgPost> |
getAllPosts(java.lang.Long accountId)
取指定单位的所有岗位(不包含停用岗位)。 |
|
java.util.List<V3xOrgRole> |
getAllRoles(java.lang.Long accountId)
取指定单位的所有角色,不包含系统管理员,审计管理员,单位管理员,集团管理员这四个集团角色 |
|
java.util.List<V3xOrgTeam> |
getAllTeams(java.lang.Long accountId)
取指定单位的所有组(不包含停用的组)。 |
|
java.util.List<java.lang.Long> |
getAllUserDomainIDs(java.lang.Long memberId)
获取某人员所有组织信息ID集合 |
|
V3xOrgMember |
getAuditAdmin()
取得审计管理员。 |
|
V3xOrgPost |
getBMPostByPostId(java.lang.Long postId)
根据岗位id获得绑定的集团基准岗 如果岗位本身为集团基准岗则返回岗位本身 如果没有绑定基准岗则返回空 |
|
java.util.List<V3xOrgAccount> |
getChildAccount(java.lang.Long accountId,
boolean firstLayer)
返回当前单位的子单位,包含他自己 |
|
java.util.List<V3xOrgDepartment> |
getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer)
获取所有子部门(不包含自己) |
|
java.util.List<V3xOrgDepartment> |
getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer,
boolean isInteranl)
获取所有子部门(不包含自己) |
|
java.util.List<V3xOrgDepartment> |
getChildDeptsByAccountId(java.lang.Long accountId,
boolean firtLayer)
获取所有子部门(不包含自己) |
|
java.util.Map<java.lang.Long,java.util.List<V3xOrgMember>> |
getConcurentPostByAccount(java.lang.Long accountId)
返回一个单位下的兼职列表,Map<部门ID,人员列表> |
|
java.util.Map<java.lang.Long,java.util.List<MemberPost>> |
getConcurentPosts(java.lang.Long accountId)
返回单位下的兼职列表,Map<部门ID,兼职列表> |
|
java.util.Map<java.lang.Long,java.util.List<MemberPost>> |
getConcurentPostsByMemberId(java.lang.Long accountId,
java.lang.Long memberId)
返回单位下人员的兼职列表,Map<部门ID,兼职列表> |
|
java.util.List<V3xOrgAccount> |
getConcurrentAccounts(java.lang.Long memberId)
返回人员兼职的单位列表,不包含人员所在单位。 |
|
V3xOrgDepartment |
getCurrentDepartment()
获取当前登录用户的所在部门(考虑兼职) |
|
java.lang.String |
getCustomLoginUrlByAccountId(java.lang.Long accountId)
5.1新增接口,配合T3任务每个单位不同登录页任务项 根据单位ID获取单位独立登录地址 |
|
V3xOrgDepartment |
getDepartmentById(java.lang.Long id)
按id取部门。 |
|
V3xOrgDepartment |
getDepartmentByPath(java.lang.String path)
根据部门的path获得部门 |
|
java.util.List<V3xOrgPost> |
getDepartmentPost(java.lang.Long departmentId)
获取部门下的岗位 |
|
java.util.List<V3xOrgRole> |
getDepartmentRolesByAccount(java.lang.Long accountID)
获取某单位的所有部门角色 |
|
java.util.List<V3xOrgRole> |
getDepartmentRolesWithoutDepLeaderByAccount(java.lang.Long accountID)
获取某单位排除部门分管领导外的所有部门角色 |
|
java.util.List<V3xOrgDepartment> |
getDepartmentsByName(java.lang.String deptName,
java.lang.Long acccountId)
根据部门名称获取部门列表 |
|
java.util.List<V3xOrgDepartment> |
getDepartmentsByUser(java.lang.Long memberId)
根据人员的ID取得人员的部门列表 |
|
java.util.List<V3xOrgTeam> |
getDepartmentTeam(java.lang.Long depId)
获取一个部门下的已启用的组列表 |
|
java.util.List<java.lang.Long> |
getDepartmentWorkScopeForExternal(java.lang.Long memberId)
根据人员ID获得内部人员可以访问的外部部门 |
|
java.util.List<V3xOrgDepartment> |
getDeptsByAdmin(java.lang.Long memberId,
java.lang.Long accountId)
得到所有部门管理员为当前人员的部门列表(根据单位ID获得) |
|
java.util.List<V3xOrgDepartment> |
getDeptsByDeptLeader(java.lang.Long memberId,
java.lang.Long accountId)
得到所有部门分管领导为当前人员的部门列表(根据单位ID获得) |
|
java.util.List<V3xOrgDepartment> |
getDeptsByManager(java.lang.Long memberId,
java.lang.Long accountId)
得到所有部门主管为当前人员的部门列表(根据单位ID获得) |
|
java.util.List<java.lang.Long> |
getDomainByRole(java.lang.Long roleId,
java.lang.Long userId)
根据角色和人员ID,返回指定人员管理的单位或者部门 |
|
java.util.List<V3xOrgEntity> |
getEntities(java.lang.String typeAndIds)
把多项组织类型和id用","以及“|”连接,格式必须与.. |
|
|
getEntitiesByName(java.lang.Class<T> clazz,
java.lang.String name,
long accountId)
根据名称取组织模型实体列表。 |
|
V3xOrgEntity |
getEntity(java.lang.String typeAndId)
把组织类型和id用“|”连接,该方法自动分解,返回对应数据 |
|
V3xOrgEntity |
getEntity(java.lang.String entityType,
java.lang.Long id)
获取实体 |
|
java.util.List<V3xOrgEntity> |
getEntity(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
获取实体 |
|
|
getEntityById(java.lang.Class<T> classType,
java.lang.Long id)
获取实体 |
|
java.util.List<V3xOrgEntity> |
getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
根据实体的属性从表中查找实体 |
|
java.util.List<V3xOrgEntity> |
getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
boolean isPaginate)
根据属性和属性值获取符合条件的实体列表(支持分页) |
|
java.util.List<V3xOrgEntity> |
getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.String value,
java.lang.Long accountId)
当你的value参数是String类型时,才能用该方法,千万不要把Long转成String,这是不道德的 |
|
java.util.List<V3xOrgEntity> |
getEntityListNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
获取实体列表,不考虑实体关系,适用于查询组织模型实体 |
|
java.util.List<V3xOrgEntity> |
getEntityListNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
boolean isPaginate)
获取实体列表,不考虑实体关系,适用于查询组织模型实体,分页 |
|
V3xOrgEntity |
getEntityNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
根据实体的属性从表中查找单个实体(无需载入关系,适用于七大实体) |
|
V3xOrgEntity |
getEntityOnlyById(java.lang.Long id)
只根据实体ID去获取实体名称,只从缓存中查询,不从数据库中查,只支持人员,部门单位,组,职务,岗位实体 |
|
java.util.List<V3xOrgEntity> |
getEntitys4Merge(java.lang.String typeAndIds)
把组织类型和id用“|”连接,该方法自动分解,返回对应数据 用于解析选人界面部门角色和部门岗位返回实体 |
|
java.util.List<? extends V3xOrgEntity> |
getEntitysByPropertysNoRelation(java.lang.String entityClassName,
java.lang.Long accountId,
boolean isPaginate,
java.lang.Object... args)
根据实体属性获得实体(不载入实体关系) |
|
java.util.List<V3xOrgEntity> |
getEntitysByRole(java.lang.Long unitId,
java.lang.Long roleId)
根据角色获取实体 |
|
java.util.List<V3xOrgEntity> |
getEntitysByRole(java.lang.Long unitId,
java.lang.String rolename)
根据角色名称获得分配的实体 |
|
java.util.List<V3xOrgEntity> |
getEntitysByRoleAllowRepeat(java.lang.Long unitId,
java.lang.Long roleId)
根据角色获得实体(包含重复的) |
|
java.lang.String |
getEntitysStrByRole(java.lang.Long unitId,
java.lang.String rolename)
根据角色名称获得分配的实体(返回选人字符串格式) |
|
V3xOrgLevel |
getErrorMapLevel(java.lang.Long accountId,
java.lang.Integer levelId,
java.lang.Integer groupLevelId)
得到错误映射的集团职务级别 用于设定职务级别做映射时错误查询映射的职务级别 |
|
java.util.List<V3xOrgEntity> |
getExternalMemberWorkScope(java.lang.Long memberId,
boolean includeDisabled)
获得外部人员访问权限 |
|
java.util.List<V3xOrgMember> |
getExtMembersByDepartment(java.lang.Long departmentId,
boolean firtLayer)
获得部门下所有外部成员成员 |
|
V3xOrgEntity |
getGlobalEntity(java.lang.String entityType,
java.lang.Long id)
从全局获取实体 |
|
V3xOrgMember |
getGroupAdmin()
取得集團管理员。 |
|
java.util.List<V3xOrgUnit> |
getGroupByMemberAndRole(java.lang.Long memberId,
java.lang.Long roleId)
获得人员所在角色的域(如人员A为哪个部门的主管,人员B为哪个单位的hr管理员,如果是部门角色,则得到是哪个部门的角色) |
|
V3xOrgLevel |
getLevelById(java.lang.Long id)
按id取职务级别。 |
|
java.lang.String |
getLoginMemberDepartment()
获取当前用户的所属部门(包含兼职的),选人格式 |
|
V3xOrgLevel |
getLowestLevel(java.lang.Long accountId)
获得单位下启用状态的最低职务级别 原主要作用: 1.通讯录代码检查职务级别 2.公共方法functions中检查职务级别 3.集团管理员将未分配人员到指定单位去检验如果没有职务分配一个最小的职务级别DistributeManager 建议应用代码采用统一的方法进行职务级别的处理,建议使用Functions中的代码 |
|
java.util.List<MemberPost> |
getMainPostByAccount(java.lang.Long accountId)
|
|
java.lang.Integer |
getMaxMemberSortByAccountId(java.lang.Long accountId)
获取某单位内人员最大排序号 |
|
V3xOrgMember |
getMemberById(java.lang.Long memberId)
按id取人员。 |
|
java.util.List<V3xOrgMember> |
getMemberByIndistinctName(java.lang.String indistinctName)
根据模糊名称返回人员列表,可能会有多个,限定为有效的可以访问系统的人员 (仅包含有效人员)判断人员是否有效标识 isValid()方法 |
|
V3xOrgMember |
getMemberByLoginName(java.lang.String loginName)
按登录名取人员,限定为有效的可以访问系统的人。 |
|
java.util.List<V3xOrgMember> |
getMemberByName(java.lang.String memberName)
根据名称获得成员,可能会有多个,限定为有效的可以访问系统的人员 (仅包含有效人员)判断人员是否有效标识 isValid()方法 |
|
java.util.List<V3xOrgMember> |
getMemberByName(java.lang.String memberName,
java.lang.Long accountId)
根据名称获得成员,可能会有多个,限定为有效的可以访问系统的人员 (仅包含有效人员)判断人员是否有效标识 isValid()方法 |
|
java.util.List<MemberPost> |
getMemberConcurrentPosts(java.lang.Long memberId)
获取人员的兼职信息 |
|
java.util.Map<java.lang.Long,java.lang.Long> |
getMemberNumsMapWithOutConcurrent()
为工作流提供获取系统中每一个单位有多少人的接口 |
|
java.util.List<MemberPost> |
getMemberPosts(java.lang.Long accountId,
java.lang.Long memberId)
得到这个人在指定单位下的岗位信息 |
|
java.util.List<MemberRole> |
getMemberRoles(java.lang.Long memberId,
java.lang.Long unitId)
根据人员id和单位id,获取这个人所在单位内拥有的角色列表,包含部门角色 注意:这个方法会返回人员的岗位、部门、职务所拥有的角色 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartment(java.lang.Long departmentId,
boolean firstLayer)
取得部门人员。 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartment(java.lang.Long departmentId,
boolean firtLayer,
OrgConstants.MemberPostType type)
根据部门及人员类型查找部门下的人员 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentPost(long departmentId,
long postId)
解析指定人员所在部门的某个岗位下的人员(仅取该部门) |
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentPostOfDown(long departmentId,
long postId)
解析指定人员所在部门的某个岗位下的人员 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentPostOfUp(long departmentId,
long postId)
解析指定人员所在部门的某个岗位下的人员,当本部门没有匹配到的时候,自动往上级部门查找,直到全单位 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentRole(long departmentId,
java.lang.String roleName)
取部门角色对应的所有人员。 |
|
java.util.Map |
getMembersByDepartmentRoleByStr(java.lang.String departmentTypeAndId,
java.lang.String roleNameOrId)
获取部门角色关联的人员,返回选人格式 |
|
java.util.List<V3xOrgMember> |
getMembersByDepartmentRoleOfUp(long departmentId,
java.lang.String roleNameOrId)
取指定部门下指定角色下的人员,自动往上查找 |
|
java.util.List<V3xOrgMember> |
getMembersByDeptIdWithCheckLevelScope(java.lang.Long memberId,
java.lang.Long departmentId)
获取某人在某部门内能看到的所有人员列表,根据单位内的工作范围过滤 |
|
java.util.List<V3xOrgMember> |
getMembersByLevel(java.lang.Long levelId)
取具有某个职务级别的所有人员。 |
|
java.util.List<V3xOrgMember> |
getMembersByMemberPostOfUp(long memberId,
long postId,
long accountId)
取指定人员在指定单位的工作部门(含主\副\兼)下指定岗位下的人员,自动往上查找 (常用于本部门匹配) |
|
java.util.List<V3xOrgMember> |
getMembersByMemberRoleOfUp(long memberId,
java.lang.String roleNameOrId,
java.lang.Long accountId)
取指定人员在指定单位的工作部门(含主\副\兼)下指定角色下的人员,自动往上查找 (常用于本部门匹配) |
|
V3xOrgMember |
getMembersByMobile(java.lang.String mobile,
java.lang.Long accountId)
根据手机查询人员 注意:手机号没有唯一判断,系统可能存在某两个人相同手机号,但接口只返回第一个匹配的结果,如果没有查询到则返回null |
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId)
取具有某个岗位的所有有效人员,包括主岗、副岗和兼职为指定岗位的所有人员 (仅包含有效人员)判断人员是否有效标识 isValid()方法 |
|
java.util.List<V3xOrgMember> |
getMembersByPost(java.lang.Long postId,
java.lang.Long accountId)
获取岗位下的人员,支持标准岗 /--- PostId --|-- accountId --|--------------- 返回值 ------------/ | 标准岗 | null/集团ID | 全集团所有单位引用自建岗下的人员 | | 标准岗 | 单位ID | 指定单位引用自建岗下的人员 | | 单位自建岗 | 此参数被忽略 | 指定单位引用自建岗下的人员 | |
|
java.util.List<V3xOrgMember> |
getMembersByPost4Access(java.lang.Long postId,
java.lang.Long accountId)
获取岗位下的人员,支持集团基准岗,限制单位可见范围 /--- PostId --|-- accountId --|--------------- 返回值 ------------/ | 标准岗 | null/集团ID | 全集团所有单位引用自建岗下的人员 | | 标准岗 | 单位ID | 指定单位引用自建岗下的人员 | | 单位自建岗 | 此参数被忽略 | 指定单位引用自建岗下的人员 | |
|
java.util.List<V3xOrgMember> |
getMembersByRole(java.lang.Long unitId,
java.lang.Long roleId)
获取一个单位或部门下面指定角色的人员列表 |
|
java.util.List<V3xOrgMember> |
getMembersByRole(java.lang.Long unitId,
java.lang.String roleName)
获取一个单位或部门下面指定角色名称的人员列表 |
|
java.util.List<V3xOrgMember> |
getMembersByTeam(java.lang.Long teamId)
获取组的成员 |
|
java.util.List<V3xOrgMember> |
getMembersByType(java.lang.String type,
java.lang.Long id)
固定角色的解析 |
|
java.util.List<V3xOrgMember> |
getMembersByType(java.lang.String type,
java.lang.String id)
固定角色的解析 |
|
java.util.Set<V3xOrgMember> |
getMembersByTypeAndIds(java.lang.String typeAndIds)
根据类型及ID查询所属人员 把多项组织类型和id用","以及“|”连接,格式必须与.. |
|
java.util.List<MemberPost> |
getMemberSecondPosts(java.lang.Long memberId)
获取某人员的所有副岗 |
|
java.util.List<V3xOrgMember> |
getMemberWorkScopeForExternal(java.lang.Long memberId,
boolean includeDisabled)
根据人员ID获得内部人员与外部人员的互访权限(不包括挂靠部门的情况) |
|
java.util.Date |
getModifiedTimeStamp(java.lang.Long accountId)
获取修改时间 |
|
boolean |
getOrgExportFlag()
获取导出组织信息动作的标志 |
|
V3xOrgDepartment |
getParentDepartment(java.lang.Long depId)
获取某单位下某部门的父部门 |
|
V3xOrgUnit |
getParentUnit(V3xOrgUnit orgunit)
获取组织的父组织 |
|
V3xOrgUnit |
getParentUnitById(java.lang.Long unitId)
根据组织ID获取父组织 |
|
java.util.List<V3xOrgRole> |
getPlugDisableRole(java.lang.Long accountId)
获取插件判断,返回不应该出现的角色列表 |
|
V3xOrgPost |
getPostById(java.lang.Long id)
按Id取岗位。 |
|
V3xOrgRole |
getRoleById(java.lang.Long id)
按照角色实体Id取实体 |
|
V3xOrgRole |
getRoleByName(java.lang.String roleName,
java.lang.Long accountId)
按名称取角色。 |
|
java.lang.String |
getRoleByOtherBenchmarkRole(java.lang.String roleId,
java.lang.Long unitId)
在集团基准角色同步到各单位的情况下,传入一个单位的映射角色ID,再根据传入的unitId,获取此单位/部门映射对应的角色Id |
|
java.util.Map<java.lang.String,OrgRoleDefaultDefinition> |
getRoleDefinitions()
取得所有的扩展角色定义。 |
|
V3xOrgAccount |
getRootAccount()
获得当前单位所在树的根单位, 当前只能有一个根单位 |
|
V3xOrgAccount |
getRootAccount(long accountId)
获得当前单位所在树的根单位, 当前只能有一个根单位;如果是独立单位就返回 null |
|
java.util.List<MemberPost> |
getSecondPostByAccount(java.lang.Long accountId)
返回一个单位下的副岗列表,Map<部门ID,人员列表> |
|
V3xOrgMember |
getSystemAdmin()
取得系统管理员。 |
|
V3xOrgTeam |
getTeamById(java.lang.Long id)
按Id取组。 |
|
java.util.List<V3xOrgTeam> |
getTeamByType(int type,
java.lang.Long accId)
根据不同的类型获得组。 |
|
java.util.List<V3xOrgMember> |
getTeamMember(java.lang.Long teamId)
获取组的成员。 |
|
java.util.List<V3xOrgMember> |
getTeamMember(java.lang.Long teamId,
OrgConstants.TeamMemberType orgRelType)
获取组的不同类型的成员。 |
|
java.util.List<V3xOrgMember> |
getTeamRelative(java.lang.Long teamId)
获取组的相关人员 |
|
java.util.List<V3xOrgTeam> |
getTeamsByMember(java.lang.Long memberId,
java.lang.Long accountId)
得到我能访问的组, 一、普通用户包括(前提是这个单位下的组): 1. |
|
java.util.List<V3xOrgTeam> |
getTeamsByName(java.lang.String teamName,
java.lang.Long acccountId)
根据组名称获取组列表 |
|
java.util.List<V3xOrgTeam> |
getTeamsByOwner(java.lang.Long ownerId,
java.lang.Long accountID)
获得个人组列表 |
|
java.util.List<V3xOrgTeam> |
getTeamsExceptPersonByMember(java.lang.Long memberId)
通过人员ID获得除个人组所有的组 |
|
V3xOrgUnit |
getUnitById(java.lang.Long id)
根据ID获取组织结构 |
|
java.util.List<V3xOrgEntity> |
getUserDomain(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色 |
|
java.util.List<V3xOrgEntity> |
getUserDomain(java.lang.Long memberId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色 |
|
java.util.List<java.lang.Long> |
getUserDomainIDs(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色 |
|
java.util.List<java.lang.Long> |
getUserDomainIDs(java.lang.Long memberId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色 参数说明: userId:当前用户的ID types: 需要返回的域的类型,这是一个变参,可根据需要选择输入域的类型。 |
|
java.lang.String |
getUserIDDomain(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,逗号分隔,不包含部门角色 |
|
java.lang.String |
getUserIDDomain(java.lang.Long memberId,
java.lang.String... types)
个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色 |
|
java.util.List<V3xOrgRelationship> |
getV3xOrgRelationship(OrgConstants.RelationshipType type,
java.lang.Long sourceId,
java.lang.Long accountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds)
查询关系表数据 |
|
V3xOrgRelationship |
getV3xOrgRelationshipById(java.lang.Long id)
通过关系ID获取关系实体 |
|
boolean |
isAccessGroup(java.lang.Long accountId)
根据单位ID判断是否可以访问集团 |
|
boolean |
isAccountInGroupTree(java.lang.Long accountId)
判断单位是否在集团树内 |
|
java.lang.Boolean |
isAdministrator()
判断当前登录用户在当前单位是否是管理员 |
|
java.lang.Boolean |
isAdministrator(java.lang.String loginName,
V3xOrgAccount account)
判断是否为单位管理员。 |
|
java.lang.Boolean |
isAdministratorById(java.lang.Long memberId,
java.lang.Long accountId)
判断是否为单位管理员。 |
|
java.lang.Boolean |
isAdministratorById(java.lang.Long memberId,
V3xOrgAccount account)
判断是否为单位管理员。 |
|
java.lang.Boolean |
isAuditAdmin(java.lang.String loginName)
是否为审计管理员 |
|
java.lang.Boolean |
isAuditAdminById(java.lang.Long memberId)
是否为审计管理员 |
|
boolean |
isBaseRole(java.lang.String roleCode)
判断角色是否是固定角色 |
|
java.lang.Boolean |
isDepAdminRole(java.lang.Long memberId,
java.lang.Long depId)
判断人员是否具有部门管理员角色。 |
|
boolean |
isDepartmentAdmin()
判断当前登录用户是否有是部门管理员 |
|
java.lang.Boolean |
isDocGroupAdmin(java.lang.String loginName,
V3xOrgAccount account)
判断是否为集团库管理员。 |
|
boolean |
isEmptyTeamScope(V3xOrgTeam team)
判断组的公开范围是否有公开范围如果有公开组,如果没有就是私有组 |
|
java.lang.Boolean |
isExistLoginName(java.lang.String loginName)
登录名是否重复 |
|
boolean |
isGroup()
判断当前登录单位是否是集团 |
|
java.lang.Boolean |
isGroupAdmin(java.lang.String loginName,
V3xOrgAccount account)
判断是否为集团管理员。 |
|
java.lang.Boolean |
isGroupAdminById(java.lang.Long memberId)
判断是否为集团管理员。 |
|
boolean |
isGroupLevelMapRight(java.lang.Long accountId,
java.lang.Integer levelId,
java.lang.Integer groupLevelId)
判断当前职务级别是否映射到正确的集团职务级别 |
|
boolean |
isHRAdmin()
判断当前人员是否是HR管理员 |
|
boolean |
isInDepartment(long memberId,
java.util.List<java.lang.Long> deptIdList,
boolean includeChild)
判断指定人员是否在指定部门。 |
|
boolean |
isInDepartment(long memberId,
java.util.List<java.lang.String> memberPostTypes,
java.util.List<java.lang.Long> deptIdList,
boolean hasChildDep)
判断指定人员是否在指定的部门 |
|
boolean |
isInDomain(java.lang.Long entId,
java.lang.Long userId)
判断用户是否在某一个域中, 适用于判断不包括单位和部门的角色、岗位等 |
|
boolean |
isInDomain(java.lang.Long groupId,
java.lang.Long entId,
java.lang.Long userId)
判断用户是否在某一个域中, 适用于判断单位和部门的角色、岗位 |
|
boolean |
isInDomain(java.lang.Long groupId,
java.lang.Long entId,
java.lang.Long userId,
java.lang.Long accountId)
|
|
boolean |
isInDomainByAccount(java.lang.Long entId,
java.lang.Long userId,
java.lang.Long accountId)
|
|
boolean |
isModified(java.util.Date date,
java.lang.Long accountId)
是否修改 |
|
java.lang.Boolean |
isOldPasswordCorrect(java.lang.String loginName,
java.lang.String password)
判断原始登录名是否正确 |
|
boolean |
isPost(long memberId,
long postId,
OrgConstants.MemberPostType... postTypes)
判断人员是否具备指定岗位。 |
|
boolean |
isRole(java.lang.Long memberId,
java.lang.Long unitId,
java.lang.String roleNameOrId,
OrgConstants.MemberPostType... postTypes)
判断是否是指定角色,支持单位角色和部门下的角色 |
|
java.lang.Boolean |
isSuperAdmin(java.lang.String loginName,
V3xOrgAccount account)
是否是超级管理员 |
|
java.lang.Boolean |
isSystemAdmin(java.lang.String loginName)
判断是否为系统管理员, 为isAdministrator、isSystemAdmin、isGroupAdmin、isAccountAdmin一起调用而优化,请勿传入与loginName不匹配的account。 |
|
java.lang.Boolean |
isSystemAdminById(java.lang.Long memberId)
判断是否为系统管理员, 为isAdministrator、isSystemAdmin、isGroupAdmin、isAccountAdmin一起调用而优化,请勿传入与loginName不匹配的account。 |
|
| 方法详细信息 |
|---|
boolean canShowPeopleCard(java.lang.Long memberid_me,
java.lang.Long memeberid2_other)
throws BusinessException
memberid_me - memeberid2_other -
BusinessException
java.util.List<V3xOrgRole> getPlugDisableRole(java.lang.Long accountId)
throws BusinessException
BusinessExceptionjava.util.List getAllMembersByDepartmentBO(java.lang.Long departmentId)
departmentId -
java.lang.String getLoginMemberDepartment()
throws BusinessException
BusinessException
<T extends V3xOrgEntity> T getEntityById(java.lang.Class<T> classType,
java.lang.Long id)
throws BusinessException
T - classType - 实体类id - 实体的ID
BusinessException
V3xOrgEntity getEntity(java.lang.String entityType,
java.lang.Long id)
throws BusinessException
entityType - 实体类型id - 实体的ID
BusinessException
boolean checkAccessAccount(java.lang.Long currentMemberId,
java.lang.Long memberId)
throws BusinessException
currentMemberId - 当前人员memberId - 被比较人员
BusinessException
V3xOrgEntity getEntity(java.lang.String typeAndId)
throws BusinessException
typeAndId - 用"|"组合的字符串,如:Member|-92874958395或者Department|3461234123458
BusinessException
java.util.List<V3xOrgEntity> getEntitys4Merge(java.lang.String typeAndIds)
throws BusinessException
typeAndIds - 用"|"组合的字符串,如:Department_Post|-92874958395_3461234123458,Department_Role|-92874958395_3461234123458
BusinessException
boolean isDepartmentAdmin()
throws BusinessException
BusinessException
java.util.List<V3xOrgMember> getAllMembersWithOutConcurrent(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
boolean isHRAdmin()
throws BusinessException
BusinessException
V3xOrgEntity getEntityNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws BusinessException
entityClassName - 实体类名称property - 属性名称value - 属性值accountId - 单位id
Entity entity.
BusinessException
java.util.List<V3xOrgEntity> getEntities(java.lang.String typeAndIds)
throws BusinessException
typeAndIds - 先用",",再用"|"组合的字符串,如:Member|-92874958395,Department|3461234123458,Department|5435234764545
BusinessException
java.util.List<V3xOrgEntity> getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws BusinessException
entityClassName - 实体类property - 属性value - 属性值accountId - 单位id
Entity entity.
BusinessException
java.util.List<V3xOrgEntity> getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.String value,
java.lang.Long accountId)
throws BusinessException
entityClassName - 实体类的名称property - 属性value - 属性值accountId - 单位id
BusinessException
java.util.List<V3xOrgEntity> getEntityList(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
boolean isPaginate)
throws BusinessException
entityClassName - 实体类property - 属性value - 属性值accountId - 单位idisPaginate - 是否分页:true分页false不分页
BusinessException
java.util.Set<V3xOrgMember> getMembersByTypeAndIds(java.lang.String typeAndIds)
throws BusinessException
typeAndIds - 先用",",再用"|"组合的字符串,如:Member|-92874958395,Department|3461234123458,Department|5435234764545BusinessException
V3xOrgEntity getGlobalEntity(java.lang.String entityType,
java.lang.Long id)
throws BusinessException
entityType - 实体类型id - 实体id
BusinessException
V3xOrgAccount getAccountByLoginName(java.lang.String loginName)
throws BusinessException
loginName - 人员登录名
BusinessException
java.util.List<V3xOrgAccount> getChildAccount(java.lang.Long accountId,
boolean firstLayer)
throws BusinessException
accountId - 单位idfirstLayer - 是否只取第一层: true只取第一层子单位 false查询所有子单位
BusinessException
V3xOrgAccount getRootAccount()
throws BusinessException
BusinessException
V3xOrgAccount getRootAccount(long accountId)
throws BusinessException
null
accountId -
BusinessException
java.util.List<V3xOrgAccount> concurrentAccount(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.util.List<V3xOrgAccount> concurrentAccounts4ChangeAccount(java.lang.Long memberId)
throws BusinessException
memberId - 人员
BusinessException
java.lang.Boolean isAdministrator()
throws BusinessException
BusinessException
java.util.List<V3xOrgAccount> getConcurrentAccounts(java.lang.Long memberId)
throws BusinessException
memberId - 人员Id
BusinessException
java.util.List<MemberPost> getMemberConcurrentPosts(java.lang.Long memberId)
throws BusinessException
memberId -
BusinessException
java.util.Map<java.lang.Long,java.util.List<MemberPost>> getConcurentPosts(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
java.util.Map<java.lang.Long,java.util.List<MemberPost>> getConcurentPostsByMemberId(java.lang.Long accountId,
java.lang.Long memberId)
throws BusinessException
accountId - 单位idmemberId - 人员id
BusinessException
java.util.List<MemberPost> getSecondPostByAccount(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
java.util.List<MemberPost> getMainPostByAccount(java.lang.Long accountId)
throws BusinessException
BusinessException
java.util.Map<java.lang.Long,java.util.List<V3xOrgMember>> getConcurentPostByAccount(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
java.util.List<V3xOrgAccount> accessableAccounts(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.util.List<V3xOrgAccount> accessableAccountsByUnitId(java.lang.Long unitId)
throws BusinessException
unitId - 单位id
BusinessException
java.util.List<MemberPost> getMemberPosts(java.lang.Long accountId,
java.lang.Long memberId)
throws BusinessException
accountId - 可以为null,表示所有单位memberId -
BusinessException
java.util.List<MemberPost> getMemberSecondPosts(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.util.List<V3xOrgDutyLevel> getAllDutyLevels(java.lang.Long accountID,
java.lang.String type,
java.lang.String value)
throws BusinessException
accountID - 单位idtype - value -
BusinessException
<T extends V3xOrgEntity> java.util.List<T> getEntitiesByName(java.lang.Class<T> clazz,
java.lang.String name,
long accountId)
throws BusinessException
clazz - 组织模型实体类型,如OrgDepartment.classname - 实体的名称accountId - 所在单位Id
BusinessException
java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer)
throws BusinessException
parentDepId - 父部门idfirtLayer - true只查询一层子部门 false查询所有子部门
BusinessException
java.util.List<V3xOrgDepartment> getChildDeptsByAccountId(java.lang.Long accountId,
boolean firtLayer)
throws BusinessException
accountId - 单位idfirtLayer - true只查询一层子部门 false查询所有子部门
BusinessException
java.util.List<V3xOrgDepartment> getChildDepartments(java.lang.Long parentDepId,
boolean firtLayer,
boolean isInteranl)
throws BusinessException
parentDepId - 父部门idfirtLayer - true只查询一层子部门 false查询所有子部门isInteranl - 是否为内部部门,false==外单位
BusinessException
V3xOrgDepartment getParentDepartment(java.lang.Long depId)
throws BusinessException
depId - 部门id
BusinessException
java.util.List<V3xOrgDepartment> getAllParentDepartments(java.lang.Long depId)
throws BusinessException
depId - 部门id
BusinessException
V3xOrgDepartment getDepartmentByPath(java.lang.String path)
throws BusinessException
path -
BusinessException
java.util.List<V3xOrgTeam> getTeamsByMember(java.lang.Long memberId,
java.lang.Long accountId)
throws BusinessException
得到我能访问的组, 一、普通用户包括(前提是这个单位下的组): 1. 我建的私有组 2. 我是成员或关联人员系统组 3. 公开范围有我的系统组(单位、集团、项目) 4. 我是部门管理员的部门系统组 二、单位管理员: 1. 这个单位所有的单位系统组(不包括部门组) 2. 集团公开范围有这个单位的系统组 三、集团管理员 1. 所有的集团系统组2. 这个单位公开给全集团的组四、审计、系统管理员 1. 集团公开给全集团的组2. 这个单位公开给全集团的组其它: 1. 看到集团组的前提是单位在集团树下
memberId - 人员idaccountId - 单位id,每次都返回集团组
BusinessException
java.util.List<V3xOrgTeam> getTeamsExceptPersonByMember(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.util.List<V3xOrgMember> getTeamMember(java.lang.Long teamId,
OrgConstants.TeamMemberType orgRelType)
throws BusinessException
teamId - 组idorgRelType - 四类人员的标志
BusinessException
boolean isEmptyTeamScope(V3xOrgTeam team)
throws BusinessException
team -
BusinessException
java.util.List<V3xOrgMember> getTeamMember(java.lang.Long teamId)
throws BusinessException
teamId - 组id
BusinessException
java.util.List<V3xOrgMember> getMembersByTeam(java.lang.Long teamId)
throws BusinessException
teamId - 组id
BusinessException
java.util.List<V3xOrgMember> getTeamRelative(java.lang.Long teamId)
throws BusinessException
teamId - 组id
BusinessException
java.util.List<V3xOrgMember> getMembersByRole(java.lang.Long unitId,
java.lang.Long roleId)
throws BusinessException
unitId - 部门或单位的IDroleId - 角色的ID
BusinessException
java.util.List<V3xOrgMember> getMembersByRole(java.lang.Long unitId,
java.lang.String roleName)
throws BusinessException
unitId - 部门或单位的IDroleName - 角色名称
BusinessException
java.util.List<V3xOrgEntity> getEntitysByRole(java.lang.Long unitId,
java.lang.Long roleId)
throws BusinessException
unitId - roleId -
BusinessException
java.util.List<java.lang.Long> getDomainByRole(java.lang.Long roleId,
java.lang.Long userId)
throws BusinessException
roleId,已知的角色的ID,比如“部门管理员” - userId,当前人员的ID -
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartmentRole(long departmentId,
java.lang.String roleName)
throws BusinessException
isValid()方法
departmentId - 部门IdroleName - 角色名称
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartmentRoleOfUp(long departmentId,
java.lang.String roleNameOrId)
throws BusinessException
departmentId - roleNameOrId - 可以是ID,也可以是Name
BusinessException
java.util.List<V3xOrgMember> getMembersByMemberRoleOfUp(long memberId,
java.lang.String roleNameOrId,
java.lang.Long accountId)
throws BusinessException
memberId - roleNameOrId - 可以是ID,也可以是NameaccountId -
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartmentPost(long departmentId,
long postId)
throws BusinessException
departmentId - 部门idpostId - 岗位id,可以是基准岗
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartmentPostOfUp(long departmentId,
long postId)
throws BusinessException
departmentId - 部门idpostId - 岗位id,可以是基准岗
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartmentPostOfDown(long departmentId,
long postId)
throws BusinessException
departmentId - 部门idpostId - 岗位id,可以是基准岗
BusinessException
java.util.List<V3xOrgMember> getMembersByMemberPostOfUp(long memberId,
long postId,
long accountId)
throws BusinessException
memberId - postId - accountId -
BusinessException
java.util.List<V3xOrgMember> getMembersByType(java.lang.String type,
java.lang.String id)
throws BusinessException
type - 角色的类型,接收的格式是:OrgConstants.ORGENT_TYPE,支持Department_Role,Department_Postid - 对应的ID,如果是Department_Role,这是123123434_231234236,兼容系统预置角色123123434_DeptAdmin
BusinessException
java.util.List<V3xOrgMember> getMembersByType(java.lang.String type,
java.lang.Long id)
throws BusinessException
type - 角色的类型,接收的格式是:OrgConstants.ORGENT_TYPE,不支持Department_Role,Department_Postid - 对应的ID
BusinessException
java.util.Map<java.lang.Long,java.lang.String> getAllMemberNames(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id,如果为null或OrgEntity.VIRTUAL_ACCOUNT_ID则返回全集团的人员名称。
BusinessException
java.util.Map<java.lang.Long,java.lang.String> getAllAccountShortNames()
throws BusinessException
BusinessException
java.util.List<V3xOrgMember> getExtMembersByDepartment(java.lang.Long departmentId,
boolean firtLayer)
throws BusinessException
departmentId - 部门idfirtLayer - true只查询本部门 false同时查询子部门
BusinessException
java.util.List<V3xOrgMember> getAllExtMembers(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
java.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName)
throws BusinessException
isValid()方法
memberName - 人员姓名
BusinessException
java.util.List<V3xOrgMember> getMemberByName(java.lang.String memberName,
java.lang.Long accountId)
throws BusinessException
isValid()方法
memberName - accountId -
BusinessException
java.util.List<V3xOrgMember> getMemberByIndistinctName(java.lang.String indistinctName)
throws BusinessException
isValid()方法
indistinctName - 模糊名称
BusinessException
java.lang.Boolean isAdministrator(java.lang.String loginName,
V3xOrgAccount account)
throws BusinessException
loginName - 登录名account - 登录名标识的用户所在单位。
BusinessException
java.lang.Boolean isAdministratorById(java.lang.Long memberId,
V3xOrgAccount account)
throws BusinessException
memberId - 人员idaccount - 登录名标识的用户所在单位。
BusinessException
java.lang.Boolean isAdministratorById(java.lang.Long memberId,
java.lang.Long accountId)
throws BusinessException
memberId - 人员idaccountId - 登录名标识的用户所在单位。
BusinessException
java.lang.Boolean isDocGroupAdmin(java.lang.String loginName,
V3xOrgAccount account)
throws BusinessException
loginName - 登录名account - 登录名标识的用户所在单位。
BusinessException
java.lang.Boolean isSystemAdmin(java.lang.String loginName)
throws BusinessException
loginName - 登录名
BusinessException
java.lang.Boolean isSystemAdminById(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.lang.Boolean isAuditAdmin(java.lang.String loginName)
throws BusinessException
loginName - 登录名
BusinessException
java.lang.Boolean isAuditAdminById(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.lang.Boolean isGroupAdmin(java.lang.String loginName,
V3xOrgAccount account)
throws BusinessException
loginName - 登录名account - 登录名标识的用户所在单位。
BusinessException
java.lang.Boolean isGroupAdminById(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
boolean isModified(java.util.Date date,
java.lang.Long accountId)
throws BusinessException
date - accountId -
BusinessException
java.util.Date getModifiedTimeStamp(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
java.util.List<java.lang.Long> getUserDomainIDs(java.lang.Long memberId,
java.lang.String... types)
throws BusinessException
memberId - types -
BusinessException
java.util.List<java.lang.Long> getAllUserDomainIDs(java.lang.Long memberId)
throws BusinessException
memberId -
BusinessException
java.util.List<java.lang.Long> getUserDomainIDs(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
throws BusinessException
memberId - accountId - types -
BusinessException
java.util.List<V3xOrgEntity> getUserDomain(java.lang.Long memberId,
java.lang.String... types)
throws BusinessException
memberId - types -
BusinessException
java.util.List<V3xOrgEntity> getUserDomain(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
throws BusinessException
memberId - accountId - types -
BusinessException
java.lang.String getUserIDDomain(java.lang.Long memberId,
java.lang.String... types)
throws BusinessException
memberId - types -
BusinessException
java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId,
boolean includeChildAcc)
throws BusinessException
accountId - includeChildAcc - true时包所有含子单位,false时仅本单位
BusinessException
java.lang.String getUserIDDomain(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String... types)
throws BusinessException
memberId - accountId - types -
BusinessException
java.util.List<V3xOrgDepartment> getDeptsByManager(java.lang.Long memberId,
java.lang.Long accountId)
throws BusinessException
memberId - 人员idaccountId - 单位id
BusinessException
java.util.List<V3xOrgDepartment> getDeptsByDeptLeader(java.lang.Long memberId,
java.lang.Long accountId)
throws BusinessException
memberId - 人员idaccountId - 单位id
BusinessException
java.util.List<V3xOrgDepartment> getDeptsByAdmin(java.lang.Long memberId,
java.lang.Long accountId)
throws BusinessException
memberId - accountId -
BusinessException
java.util.List<V3xOrgDepartment> getDepartmentsByUser(java.lang.Long memberId)
throws BusinessException
memberId - 用户Id
BusinessException
boolean isAccountInGroupTree(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
java.lang.Integer getAllMembersNumsWithOutConcurrent(java.lang.Long accountId)
throws BusinessException
BusinessException
java.util.Map<java.lang.Long,java.lang.Long> getMemberNumsMapWithOutConcurrent()
throws BusinessException
BusinessException
boolean isBaseRole(java.lang.String roleCode)
throws BusinessException
roleCode -
BusinessException
java.lang.Integer getAllMembersNumsByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue)
accountId - type - isInternal - enable - condition - feildvalue -
java.util.List<V3xOrgEntity> getEntity(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws BusinessException
entityClassName - 实体类property - 属性value - 属性值accountId - 单位id
BusinessException
V3xOrgPost getAccountPostByBMPostId(java.lang.Long bmPostId,
java.lang.Long accountId)
throws BusinessException
bmPostId - 基准岗IDaccountId - 单位ID
BusinessException
java.util.List<V3xOrgEntity> getEntityListNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
throws BusinessException
entityClassName - 实体类property - 属性value - 属性值accountId - 单位id
BusinessException
java.util.List<V3xOrgEntity> getEntityListNoRelation(java.lang.String entityClassName,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
boolean isPaginate)
throws BusinessException
entityClassName - 实体类property - 属性value - 属性值accountId - 单位idisPaginate - 是否分页
BusinessException
java.util.List<V3xOrgEntity> getExternalMemberWorkScope(java.lang.Long memberId,
boolean includeDisabled)
throws BusinessException
memberId - 人员idincludeDisabled - 是否包含无效人员
BusinessException
java.util.List<V3xOrgMember> getMemberWorkScopeForExternal(java.lang.Long memberId,
boolean includeDisabled)
throws BusinessException
memberId - 人员idincludeDisabled - 是否包含无效人员
BusinessException
java.util.List<java.lang.Long> getDepartmentWorkScopeForExternal(java.lang.Long memberId)
throws BusinessException
memberId - 人员id
BusinessException
java.util.List<V3xOrgMember> getAllAccountsExtMember(boolean includeDisabled)
throws BusinessException
includeDisabled - 是否包含无效人员
BusinessException
V3xOrgMember getMembersByMobile(java.lang.String mobile,
java.lang.Long accountId)
throws BusinessException
mobile - 手机号accountId - 单位ID,如果查询全集团请传集团ID
BusinessException
java.util.List<? extends V3xOrgEntity> getEntitysByPropertysNoRelation(java.lang.String entityClassName,
java.lang.Long accountId,
boolean isPaginate,
java.lang.Object... args)
throws BusinessException
entityClassName - accountId - isPaginate - args -
BusinessException
V3xOrgPost getBMPostByPostId(java.lang.Long postId)
throws BusinessException
postId -
BusinessException
java.util.List<V3xOrgPost> getAllBenchmarkPost(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id;如果值为OrgEntity.VIRTUAL_ACCOUNT_ID,等同于取全集团所有被引用的基准岗,但不包含未被引用的。
BusinessException
java.util.List<V3xOrgTeam> getDepartmentTeam(java.lang.Long depId)
throws BusinessException
depId - 部门id
BusinessException
boolean isRole(java.lang.Long memberId,
java.lang.Long unitId,
java.lang.String roleNameOrId,
OrgConstants.MemberPostType... postTypes)
throws BusinessException
memberId - 指定的人员unitId - 可以是单位、部门,可以为null;如果是单位角色,这里给的是部门,暂无此情况roleNameOrId - 角色名:FormAdmin、HrAdmin、ProjectBuild、DepManager、DepAdmin;或者角色IDpostTypes - 岗位类型组合:主岗、副岗、兼职。BusinessException
boolean isPost(long memberId,
long postId,
OrgConstants.MemberPostType... postTypes)
throws BusinessException
memberId - 人员IdpostId - 岗位Id,岗位为基准岗时检查基准岗下所有岗位postTypes - 岗位类型组合:主岗、副岗、兼职。BusinessException
boolean isInDepartment(long memberId,
java.util.List<java.lang.Long> deptIdList,
boolean includeChild)
throws BusinessException
memberId - deptIdList - 部门Id列表,人员只要在其中任何一个部门下就返回true。includeChild - 是否判断子部门
BusinessExceptionV3xOrgMember getSystemAdmin()
V3xOrgMember getAuditAdmin()
V3xOrgMember getGroupAdmin()
V3xOrgMember getAdministrator(java.lang.Long accountId)
accountId -
java.lang.String getRoleByOtherBenchmarkRole(java.lang.String roleId,
java.lang.Long unitId)
throws BusinessException
roleId - unitId -
BusinessException
java.util.List<V3xOrgPost> getDepartmentPost(java.lang.Long departmentId)
throws BusinessException
departmentId - 部门id
BusinessException
boolean isInDepartment(long memberId,
java.util.List<java.lang.String> memberPostTypes,
java.util.List<java.lang.Long> deptIdList,
boolean hasChildDep)
throws BusinessException
currentNodeMemberId - memberPostTypes - OrgConstants.MemberPostType 岗位类型:主管、副岗、兼职,可以为null,表示所有deptIdList - hasChildDep -
BusinessExceptionjava.util.Map<java.lang.String,OrgRoleDefaultDefinition> getRoleDefinitions()
java.util.List<V3xOrgDepartment> getAllDepartments(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id
BusinessException
java.util.List<V3xOrgLevel> getAllLevels(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id。
BusinessException
java.util.Map getMembersByDepartmentRoleByStr(java.lang.String departmentTypeAndId,
java.lang.String roleNameOrId)
throws BusinessException
departmentTypeAndId - roleNameOrId -
BusinessException
java.util.List<V3xOrgDutyLevel> getAllDutyLevels(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id。
BusinessException
java.util.List<V3xOrgPost> getAllPosts(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id
BusinessException
java.util.List<V3xOrgRole> getAllRoles(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id
BusinessException
java.util.List<V3xOrgRole> getAllDepRoles(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id
BusinessException
java.util.List<V3xOrgTeam> getAllTeams(java.lang.Long accountId)
throws BusinessException
accountId - 单位Id
BusinessException
V3xOrgAccount getAccountById(java.lang.Long id)
throws BusinessException
id - 单位Id。
null。
BusinessException
V3xOrgDepartment getDepartmentById(java.lang.Long id)
throws BusinessException
id - 部门id
BusinessException
java.util.List<V3xOrgEntity> getEntitysByRoleAllowRepeat(java.lang.Long unitId,
java.lang.Long roleId)
throws BusinessException
unitId - roleId -
BusinessException
V3xOrgLevel getLevelById(java.lang.Long id)
throws BusinessException
id - 职务级别id
BusinessExceptionboolean getOrgExportFlag()
V3xOrgMember getMemberById(java.lang.Long memberId)
throws BusinessException
memberId - 人员Id。
BusinessException
java.lang.Integer getMaxMemberSortByAccountId(java.lang.Long accountId)
throws BusinessException
accountId -
BusinessException
V3xOrgUnit getUnitById(java.lang.Long id)
throws BusinessException
id -
BusinessException
V3xOrgMember getMemberByLoginName(java.lang.String loginName)
throws BusinessException
loginName - 人员登录名
BusinessException
V3xOrgPost getPostById(java.lang.Long id)
throws BusinessException
空)。
id - 岗位Id
BusinessException
V3xOrgRole getRoleById(java.lang.Long id)
throws BusinessException
id - 角色Id
BusinessException
java.util.List<MemberRole> getMemberRoles(java.lang.Long memberId,
java.lang.Long unitId)
throws BusinessException
memberId - 人员idunitId - 组织id
1. 可以为null,表示全系统担任所有“单位角色”和“部门角色”
2. 单位id:在这个单位下担任的“单位角色”和“部门角色”
3. 部门id:在这个部门下担任的“部门角色”
BusinessException
V3xOrgRole getRoleByName(java.lang.String roleName,
java.lang.Long accountId)
throws BusinessException
roleName - 角色名称,取值范围见OrgConstants.Role_SYSTEM_NAME
null。
BusinessException
V3xOrgTeam getTeamById(java.lang.Long id)
throws BusinessException
id - 组Id
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId,
boolean firstLayer)
throws BusinessException
departmentId - 部门IdfirstLayer - 为true时不包含子部门人员,否则取本部门以及所有子部门的人员。
BusinessException
java.util.List<V3xOrgMember> getMembersByLevel(java.lang.Long levelId)
throws BusinessException
isValid()方法
levelId - 职务级别Id
BusinessExceptionV3xOrgMember
java.lang.Boolean isDepAdminRole(java.lang.Long memberId,
java.lang.Long depId)
throws BusinessException
memberId - 人员Id。depId - 部门Id
true,否则返回false。
BusinessException
java.util.List<MemberPost> getAllConcurrentPostByAccount(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
V3xOrgAccount getAccountByName(java.lang.String accountName)
throws BusinessException
accountName - 单位名称
BusinessException
java.util.List<V3xOrgRole> getDepartmentRolesByAccount(java.lang.Long accountID)
throws BusinessException
accountID - 单位id
BusinessException
java.util.List<V3xOrgRole> getDepartmentRolesWithoutDepLeaderByAccount(java.lang.Long accountID)
throws BusinessException
accountID -
BusinessException
V3xOrgLevel getErrorMapLevel(java.lang.Long accountId,
java.lang.Integer levelId,
java.lang.Integer groupLevelId)
throws BusinessException
accountId - levelId - groupLevelId -
BusinessException
java.util.List<V3xOrgUnit> getGroupByMemberAndRole(java.lang.Long memberId,
java.lang.Long roleId)
throws BusinessException
memberId - 人员IDroleId - 角色ID
BusinessException
V3xOrgLevel getLowestLevel(java.lang.Long accountId)
throws BusinessException
accountId - 单位ID
BusinessException
java.util.List<V3xOrgMember> getMembersByDepartment(java.lang.Long departmentId,
boolean firtLayer,
OrgConstants.MemberPostType type)
throws BusinessException
departmentId - 部门IDfirtLayer - 是否只取当前部门人员type - 人员类型: null表示主+副+兼
BusinessException
boolean isGroupLevelMapRight(java.lang.Long accountId,
java.lang.Integer levelId,
java.lang.Integer groupLevelId)
throws BusinessException
accountId - levelId - groupLevelId -
BusinessException
java.util.List<V3xOrgMember> getAllMembers(java.lang.Long accountId)
throws BusinessException
isValid()方法
accountId - 单位Id
BusinessException
java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId)
throws BusinessException
isValid()方法
postId - 岗位Id,如果为基准岗,则包括所有基准岗关联岗位的人员。
BusinessException
V3xOrgDepartment getCurrentDepartment()
throws BusinessException
BusinessException
java.util.List<V3xOrgMember> getMembersByPost(java.lang.Long postId,
java.lang.Long accountId)
throws BusinessException
/--- PostId --|-- accountId --|--------------- 返回值 ------------/ | 标准岗 | null/集团ID | 全集团所有单位引用自建岗下的人员 | | 标准岗 | 单位ID | 指定单位引用自建岗下的人员 | | 单位自建岗 | 此参数被忽略 | 指定单位引用自建岗下的人员 |
postId - accountId -
BusinessException
java.util.List<V3xOrgTeam> getTeamByType(int type,
java.lang.Long accId)
throws BusinessException
type - : 组类型
BusinessException
java.util.List<V3xOrgTeam> getTeamsByOwner(java.lang.Long ownerId,
java.lang.Long accountID)
throws BusinessException
ownerId - 组拥有者的人员id
BusinessException
java.util.List<V3xOrgAccount> getAllAccounts()
throws BusinessException
BusinessException
V3xOrgUnit getParentUnit(V3xOrgUnit orgunit)
throws BusinessException
orgunit -
BusinessException
V3xOrgUnit getParentUnitById(java.lang.Long unitId)
throws BusinessException
unitId -
BusinessException
java.util.List<V3xOrgEntity> findModifyEntity(java.lang.String entityClassName,
java.util.Date dateTime)
throws BusinessException
entityClassName - dateTime -
BusinessException
java.lang.Boolean isSuperAdmin(java.lang.String loginName,
V3xOrgAccount account)
throws BusinessException
loginName - account -
BusinessException
java.util.List<V3xOrgRelationship> getV3xOrgRelationship(OrgConstants.RelationshipType type,
java.lang.Long sourceId,
java.lang.Long accountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds)
throws BusinessException
type - 不可以为nullsourceId - 可以为nullaccountId - 可以为nullobjectiveIds - 可以为null可以为null,value类型只能是Long/String/List<Long>/List<String>
BusinessExceptionV3xOrgRelationship getV3xOrgRelationshipById(java.lang.Long id)
id - 关系主键ID
boolean isInDomain(java.lang.Long groupId,
java.lang.Long entId,
java.lang.Long userId)
throws BusinessException
entId - 域实体ID,比如部门、角色、岗位等userId - groupId - 群组ID,特指单位和部门
BusinessException
boolean checkLevelScope(java.lang.Long memberID1,
java.lang.Long memberID2)
throws BusinessException
memberID1 - memberID2 -
BusinessException
boolean isInDomain(java.lang.Long groupId,
java.lang.Long entId,
java.lang.Long userId,
java.lang.Long accountId)
throws BusinessException
BusinessException
boolean isInDomain(java.lang.Long entId,
java.lang.Long userId)
throws BusinessException
entId - 域实体ID,比如部门、角色、岗位等userId -
BusinessException
boolean isInDomainByAccount(java.lang.Long entId,
java.lang.Long userId,
java.lang.Long accountId)
throws BusinessException
BusinessException
boolean isGroup()
throws BusinessException
BusinessException
java.util.List<V3xOrgMember> getAllMembersByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
FlipInfo flipInfo)
isDelete=false and isVirtual=false and isAssigned=true,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供
accountId - 所属单位(不包含兼职人员),可以为null,表示不区分type - 人员类型:正式/非正式/...,可以为null,表示不区分isInternal - 可以为null,表示不区分enable - 可以为null,表示不区分condition - 取值:name, code, loginName, orgPostId(主岗), orgLevelId(主岗的职务级别)feildvalue - condition对应的值,类型必须也是对应的,比如name就是String,orgPostId就必须是Long,否则数据库抛出异常flipInfo - 分页信息,可以为null,表示所有
java.util.List<V3xOrgMember> getAllMembersByDepartmentId(java.lang.Long departmentId,
boolean isCludChildDepart,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
FlipInfo flipInfo)
isDelete=false and isVirtual=false and isAssigned=true,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供
departmentId - 不能为nullisCludChildDepart - 是否包含子部门,true包含type - 人员类型:正式/非正式/...,可以为null,表示不区分isInternal - 可以为null,表示不区分enable - 可以为null,表示不区分condition - 取值:name, code, loginName, orgPostId(主岗), orgLevelId(主岗的职务级别)feildvalue - condition对应的值,类型必须也是对应的,比如name就是String,orgPostId就必须是Long,否则数据库抛出异常flipInfo - 分页信息,可以为null,表示所有
java.lang.Boolean isOldPasswordCorrect(java.lang.String loginName,
java.lang.String password)
loginName - 登录名password - 密码
java.lang.Boolean isExistLoginName(java.lang.String loginName)
loginName - 登录名
java.util.List<V3xOrgEntity> getEntitysByRole(java.lang.Long unitId,
java.lang.String rolename)
throws BusinessException
unitId - rolename -
BusinessException
java.lang.String getEntitysStrByRole(java.lang.Long unitId,
java.lang.String rolename)
throws BusinessException
unitId - rolename -
BusinessException
java.util.List<V3xOrgMember> getMembersByPost4Access(java.lang.Long postId,
java.lang.Long accountId)
throws BusinessException
/--- PostId --|-- accountId --|--------------- 返回值 ------------/ | 标准岗 | null/集团ID | 全集团所有单位引用自建岗下的人员 | | 标准岗 | 单位ID | 指定单位引用自建岗下的人员 | | 单位自建岗 | 此参数被忽略 | 指定单位引用自建岗下的人员 |
postId - 岗位idaccountId - 当前登录者的当前登录单位id
BusinessException
boolean isAccessGroup(java.lang.Long accountId)
throws BusinessException
accountId - 单位id
BusinessException
V3xOrgEntity getEntityOnlyById(java.lang.Long id)
throws BusinessException
id -
BusinessException
java.lang.Long getAccountIdByCustomLoginUrl(java.lang.String customLoginUrl)
throws BusinessException
customLoginUrl - 单位的登录url(不包括ip地址和端口)
BusinessException
java.lang.String getCustomLoginUrlByAccountId(java.lang.Long accountId)
throws BusinessException
accountId - 单位ID
BusinessException
java.util.List<V3xOrgDepartment> getDepartmentsByName(java.lang.String deptName,
java.lang.Long acccountId)
throws BusinessException
deptName -
BusinessException
java.util.List<V3xOrgTeam> getTeamsByName(java.lang.String teamName,
java.lang.Long acccountId)
throws BusinessException
teamName - acccountId -
BusinessException
java.util.List<V3xOrgMember> getMembersByDeptIdWithCheckLevelScope(java.lang.Long memberId,
java.lang.Long departmentId)
throws BusinessException
memberId - 人员IDdepartmentId - 部门ID
BusinessException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||