public interface OrgDao
Title: T2 组织模型DAO
Description:
1.本DAO接口用来支持后台组织模型管理的数据访问,其它应用禁止调用
2. The DAO interface for the entities: Department, Level, Member, Account, Property, Relationship, Post, Team, Role
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 方法和说明 |
---|---|
void |
deleteOrgRelationship(java.util.Collection<V3xOrgRelationship> values)
删除组织关系
|
void |
deleteOrgRelationshipPO(java.lang.String type,
java.lang.Long sourceId,
java.lang.Long accountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds)
按照关系类型物理删除关系数据
|
void |
deleteOrgRelationshipPOByAccountId(java.lang.Long accountId)
仅限组织模型内部删除单位时使用,删除单位内的所有关系数据,慎用
单位id为空直接return不执行sql以免造成误操作删除数据 |
void |
deleteOrgRelationshipPOById(java.lang.Long id)
按照关系表id删除一条关系
|
void |
deleteOrgRelationshipPOs(java.util.List<OrgRelationship> rels) |
void |
deleteRelationships(java.util.List<OrgRelationship> orgRelationshipPOs)
批量删除关系
|
java.util.List<V3xOrgUnit> |
findAllFirtChildUnit(java.lang.String parentPath)
获取 parentPath全部一级子部门
|
V3xOrgUnit |
findMaxpathFirtChildUnit(java.lang.String parentPath)
获取当前层级最大的一级部门
|
java.util.List<V3xOrgRole> |
findRoleByNameAndAccountId(java.util.List<java.lang.String> roleNams,
long accountId)
通过角色名称和单位Id获取角色
|
java.util.List<OrgUnit> |
getAllBusinessUnitPO(java.lang.Long createrId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取业务线单位
|
java.util.List<V3xOrgUnit> |
getAllChildUnitsByPath(java.lang.String path) |
java.util.List<java.lang.Long> |
getAllEntityIds(java.lang.String entityClassName,
java.lang.Long accountId,
java.util.Date lastDate,
int externalType) |
java.util.List<com.seeyon.ctp.common.po.BasePO> |
getAllEntityPO(java.lang.String entityClassName,
java.lang.Long accountId,
java.util.Date lastDate)
实体名称
|
java.util.List<com.seeyon.ctp.common.po.BasePO> |
getAllEntityPO(java.lang.String entityClassName,
java.lang.Long accountId,
java.util.Date lastDate,
int externalType)
实体名称
|
java.util.List<OrgMember> |
getAllGroupEnableMemberPO()
获取集团下的所有有效人员,包含管理员,用户首次初始话的时候加载所有人员
|
java.util.List<OrgLevel> |
getAllLevelPO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgLevel> |
getAllLevelPO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo,
boolean equal) |
java.util.List<OrgMember> |
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)
从数据库取人员,用于多个组合查询条件
|
java.util.List<OrgMember> |
getAllMemberPOByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
从数据库中取出人员,默认条件:
isDelete=false and isVirtual=false and isAssigned=true ,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
java.util.List<OrgMember> |
getAllMemberPOByAccountId(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo,
boolean equal) |
java.util.List<OrgMember> |
getAllMemberPOByAccountIdAndSecondPostId(java.lang.Long accountId,
java.lang.Long secondPostId,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgMember> |
getAllMemberPOByDepartmentId(java.util.List<java.lang.Long> departmentIds,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo)
从数据库按照部门取人员
默认条件: isDelete=false and isVirtual=false and isAssigned=true ,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
java.util.List<OrgMember> |
getAllMemberPOByDepartmentId(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,
com.seeyon.ctp.util.FlipInfo flipInfo)
从数据库中取出人员,默认条件:
isDelete=false and isVirtual=false and isAssigned=true ,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
java.util.List<OrgMember> |
getAllMemberPOByDepartmentIdAndSecondPostId(java.util.List<java.lang.Long> departmentIds,
java.lang.Long secondPostId,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgMember> |
getAllMemberPOByDepartmentIds(java.util.List<java.lang.Long> departmentIds,
java.lang.Integer type,
java.lang.Boolean isInternal,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo)
从数据库中取出人员,默认条件:
isDelete=false and isVirtual=false and isAssigned=true ,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供 |
java.lang.Integer |
getAllMemberPONumsByAccountId(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 |
getAllMemberPONumsByAccountIds(java.util.List<java.lang.Long> paramList,
java.lang.Integer paramInteger,
java.lang.Boolean paramBoolean1,
java.lang.Boolean paramBoolean2,
java.lang.String paramString,
java.lang.Object paramObject) |
java.util.List<OrgMember> |
getAllMembersByReportToDept(java.lang.Long deptId)
查询汇报人在此部门下的所有人员
|
java.util.List<OrgMember> |
getAllMembersByReportToMember(java.lang.Long[] memberIds)
查询汇报人为此人的所有人员
|
java.util.List<OrgPost> |
getAllPostPO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgPost> |
getAllPostPO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo,
boolean equal) |
java.util.List<OrgRole> |
getAllRolePO(java.lang.Long accountId,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgRole> |
getAllRolePO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgRole> |
getAllRolePO(java.lang.Long accountId,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo,
boolean equal) |
java.util.List<OrgTeam> |
getAllTeamPO(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean enable,
java.util.Map<java.lang.String,java.lang.Object> param,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgTeam> |
getAllTeamPO(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgTeam> |
getAllTeamPO(java.lang.Long accountId,
java.lang.Integer type,
java.lang.Boolean enable,
java.lang.String condition,
java.lang.Object feildvalue,
com.seeyon.ctp.util.FlipInfo flipInfo,
boolean equal) |
java.util.List<OrgMember> |
getAllUnAssignedMember(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取未分配人员
|
java.util.List<OrgMember> |
getAllUnAssignedMember(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map beforeParams)
获取未分配人员
|
java.util.List<OrgUnit> |
getAllUnenabledAccounts(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgUnit> |
getAllUnenabledDepartments(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgLevel> |
getAllUnenabledLevels(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgMember> |
getAllUnenabledMembers(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgPost> |
getAllUnenabledPosts(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgTeam> |
getAllUnenabledTeams(java.lang.Long accountId,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgUnit> |
getAllUnitPO(OrgConstants.UnitType type,
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<OrgUnit> |
getAllUnitPO0(OrgConstants.UnitType type,
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,
boolean isEquals) |
java.util.List<OrgVisitor> |
getAllVisitorPO()
获取集团下的访客
|
java.util.List<OrgRole> |
getBaseRole()
获取集团基准角色
|
java.util.List<com.seeyon.ctp.common.po.BasePO> |
getDisableEntityPO(java.lang.String entityClassName,
java.lang.Long accountId,
java.lang.String condition,
java.lang.Object feildvalue)
查询停用和删除的实体
|
<T extends com.seeyon.ctp.common.po.BasePO> |
getEntity(java.lang.Class<T> entityClass,
java.lang.Long id)
全局查找
|
int |
getExtMemberMaxSortId(java.lang.Long accountId)
获取某单位的外部人员的最大排序号
|
OrgMember |
getFirstCreateMember()
获取系统第一个创建的人
|
boolean |
getGuestPermissionStatus()
查询ctp_config 是否有允许开启guest账号的配置
|
java.lang.String |
getLevelProtectionPretreatmentStatus(java.lang.String item)
查询分保插件安装工具预置的状态
|
java.util.Date |
getMaxModifiedTimeStampFromOfflineAddressBookByUnitId(java.lang.Long unitId)
根据单位id获取 单位、用户、Level、Post、Team、RelatedMember中最大的修改时间
|
int |
getMaxOutternalDeptSortId(java.lang.Long deptid)
获取外部部门最大排序号
|
<T extends V3xOrgEntity> |
getMaxSortId(java.lang.Class<T> entityType,
java.lang.Long accountId)
得到组织模型实体的当前最大排序号,不过不存在,就返回0
|
<T extends V3xOrgEntity> |
getMaxSortId(java.lang.Class<T> entityClass,
java.lang.Long accountId,
int externalType)
得到组织模型外部实体的当前最大排序号,不过不存在,就返回0
|
<T extends V3xOrgEntity> |
getMaxSortId(java.lang.Class<T> entityClass,
java.lang.Long accountId,
int externalType,
java.lang.Long createrId) |
java.util.Map<java.lang.Long,java.lang.Long> |
getMemberNumsMapWithOutConcurrent()
获取每个单位人员数
|
OrgLevel |
getOrgLevelPO(java.lang.Long id)
根据Id得到单个职务级别,如果单位被逻辑删除、停用,也能取到,再有上层判别
|
OrgMember |
getOrgMemberPO(java.lang.Long id)
根据Id得到单个人,如果单位被逻辑删除、停用、取消分配,也能取到,再有上层判别isDelete
|
OrgPost |
getOrgPostPO(java.lang.Long id)
根据Id得到单个岗位,如果单位被逻辑删除、停用,也能取到,再有上层判别
|
java.util.List<OrgRelationship> |
getOrgRelationshipByMemberSecretLevel(MemberSecretLevel memberSecretLevel,
com.seeyon.ctp.util.FlipInfo flipInfo)
根据人员密级BO查询所有匹配的人员密级信息列表
|
java.util.List<OrgRelationship> |
getOrgRelationshipPO(OrgConstants.RelationshipType type,
java.lang.Long sourceId,
java.lang.Long accountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds,
com.seeyon.ctp.util.FlipInfo flipInfo) |
java.util.List<OrgRelationship> |
getOrgRelationshipPO4ConPost(java.lang.String memberName,
java.lang.Long postId,
java.lang.Long accountId,
java.lang.Long conAccountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds,
boolean isSubUnitManage,
java.util.List<java.lang.Long> subUnitIds,
com.seeyon.ctp.util.FlipInfo flipInfo)
兼职管理的查询SQL
|
java.util.List<OrgRelationship> |
getOrgRelationshipPOByAccountsAndMembers(OrgConstants.RelationshipType type,
java.util.List<java.lang.Long> sourceIds,
java.util.List<java.lang.Long> accountIds,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds,
com.seeyon.ctp.util.FlipInfo flipInfo)
仅供内部使用,可以查询多单位数据
|
java.util.List<OrgRelationship> |
getOrgRelationshipPOByMemberName(java.lang.String name,
com.seeyon.ctp.util.FlipInfo flipInfo,
java.lang.String openFrom,
java.util.List<java.lang.Long> subUnitIds)
根据人员名称查询兼职关系接口,仅供兼职管理使用
|
java.util.List<OrgRelationship> |
getOrgRelationshipPOByMembers(OrgConstants.RelationshipType type,
java.util.List<java.lang.Long> sourceIds,
java.lang.Long accountId,
java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds,
com.seeyon.ctp.util.FlipInfo flipInfo)
仅供内部使用
|
java.util.List<java.lang.Long> |
getOrgRelationshipPOByRoleId(java.util.List<java.lang.Long> roleIds)
根据角色id查询所有的人员
|
OrgRole |
getOrgRolePO(java.lang.Long id)
根据Id得到单个角色,如果单位被逻辑删除、停用,也能取到,再有上层判别
|
OrgTeam |
getOrgTeamPO(java.lang.Long id)
根据Id得到单个组,如果单位被逻辑删除、停用,也能取到,再有上层判别
|
OrgUnit |
getOrgUnitPO(java.lang.Long id)
根据Id得到单个单位,如果单位被逻辑删除、停用、取消分配,也能取到,再有上层判别isDelete
|
OrgUnit |
getOrgUnitPOByPath(java.lang.String path) |
java.util.List<OrgVisitor> |
getOrgVisitor(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map param)
查询访客信息列表
|
java.util.List<PrivRoleMenu> |
getRoleMenu(OrgRole orgrole)
根据角色获得角色-资源关系
|
java.util.List<java.lang.Long> |
getSystemGovRoleStdNotAdminMemberId()
查询集团级角色化三员(被赋予普通人的系统三员角色)的member Id
|
OrgUnit |
getV3xOrgUnitByPath(java.lang.String path)
根据path获取组织(包括未启用)
|
void |
insertOrgLevel(java.util.List<OrgLevel> orgLevelPO) |
void |
insertOrgMember(java.util.List<OrgMember> orgMemberPO) |
void |
insertOrgPost(java.util.List<OrgPost> orgPostPO) |
void |
insertOrgRelationship(java.util.List<OrgRelationship> orgRelationshipPO) |
void |
insertOrgRole(java.util.List<OrgRole> orgRolePO) |
void |
insertOrgTeam(java.util.List<OrgTeam> orgTeamPO) |
void |
insertOrgUnit(java.util.List<OrgUnit> orgUnitPOs) |
void |
insertOrgVisitor(java.util.List<OrgVisitor> orgVisitorPO) |
<T extends V3xOrgEntity> |
insertRepeatSortNum(java.lang.Class<T> entityClass,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal)
插入重复排序号,后面的排序号+1
|
<T extends V3xOrgEntity> |
insertRepeatSortNum(java.lang.Class<T> entityClass,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
int externalType)
插入重复排序号,后面的排序号+1
|
<T extends V3xOrgEntity> |
insertRepeatSortNum(java.lang.Class<T> entityClass,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
int externalType,
java.lang.Long selfEntityId) |
<T extends V3xOrgEntity> |
insertRepeatSortNum(java.lang.Class<T> entityClass,
java.lang.Long accountId,
java.lang.Long sortNum,
java.lang.Boolean isInternal,
int externalType,
java.lang.Long selfEntityId,
java.lang.Long createrId) |
boolean |
isGroupLevelUsed(java.lang.Long levelId)
判断集团职务级别是否被引用
|
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value)
判断执行组织模型实体按照特定属性及值已经存在
|
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value,
int externalType)
判断执行组织模型实体按照特定属性及值已经存在
|
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId)
判断执行组织模型实体按照特定属性及值已经存在
|
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId)
判断执行组织模型实体按照特定属性及值已经存在
|
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId,
int externalType) |
<T extends V3xOrgEntity> |
isPropertyDuplicated(java.lang.Class<T> entityClass,
java.lang.String property,
java.lang.Object value,
java.lang.Long accountId,
java.lang.Long entId,
int externalType,
java.lang.Long createrId) |
void |
saveLevelProtectionPretreatmentStatus(java.lang.String item,
java.lang.String value)
改变分保插件安装工具预置的状态
|
void |
update(java.util.List<OrgMember> orgMembers) |
void |
update(java.util.List<OrgMember> orgMembers,
java.util.Set<java.lang.String> fields) |
void |
update(OrgLevel orgLevelPO) |
void |
update(OrgMember orgMemberPO) |
void |
update(OrgMember orgMemberPO,
java.util.Set<java.lang.String> fields) |
void |
update(OrgPost orgPostPO) |
void |
update(OrgRole orgRolePO) |
void |
update(OrgTeam orgTeamPO) |
void |
update(OrgUnit orgUnitPO) |
void |
update(OrgVisitor orgVisitor)
更新访客信息
|
void |
updateRelationship(OrgRelationship orgRelationshipPO) |
void |
updateRelationships(java.util.List<OrgRelationship> orgRelationshipPOs) |
void |
updates(java.util.List<OrgRole> orgRoles) |
java.util.List<OrgUnit> getAllUnitPO(OrgConstants.UnitType type, 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<OrgMember> getAllMemberPOByAccountId(java.lang.Long accountId, java.lang.Integer type, java.lang.Boolean isInternal, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.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<OrgMember> getAllMemberPOByAccountId(java.lang.Long accountId, java.lang.Integer type, java.lang.Boolean isInternal, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo, boolean equal)
equal
- 字符串类型的参数是否完全匹配,true:完全匹配 ,用=, false:模糊匹配, 用likejava.util.List<OrgMember> 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
- 单位IDparam
- 组合条件flipInfo
- 分页对象java.util.List<OrgMember> getAllMemberPOByDepartmentId(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, com.seeyon.ctp.util.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.util.List<OrgMember> getAllMemberPOByDepartmentId(java.util.List<java.lang.Long> departmentIds, java.lang.Boolean isInternal, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
isDelete=false and isVirtual=false and isAssigned=true
,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供isInternal
- 可以为null
,表示不区分enable
- 可以为null
,表示不区分param
- 多个查询条件flipInfo
- 分页java.util.List<OrgMember> getAllMemberPOByAccountIdAndSecondPostId(java.lang.Long accountId, java.lang.Long secondPostId, java.lang.Boolean isInternal, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgMember> getAllMemberPOByDepartmentIdAndSecondPostId(java.util.List<java.lang.Long> departmentIds, java.lang.Long secondPostId, java.lang.Boolean isInternal, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
java.lang.Integer getAllMemberPONumsByAccountId(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.lang.Integer getAllMemberPONumsByAccountIds(java.util.List<java.lang.Long> paramList, java.lang.Integer paramInteger, java.lang.Boolean paramBoolean1, java.lang.Boolean paramBoolean2, java.lang.String paramString, java.lang.Object paramObject)
java.util.List<OrgMember> getAllMemberPOByDepartmentIds(java.util.List<java.lang.Long> departmentIds, java.lang.Integer type, java.lang.Boolean isInternal, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
isDelete=false and isVirtual=false and isAssigned=true
,即把删除人员、虚拟账号、取消分配缺省排除,通过其它接口提供departmentIds
- 不能为nulltype
- 人员类型:正式/非正式/...,可以为null
,表示不区分isInternal
- 可以为null
,表示不区分enable
- 可以为null
,表示不区分condition
- 取值:name, code, loginName, orgPostId(主岗), orgLevelId(主岗的职务级别)feildvalue
- condition对应的值,类型必须也是对应的,比如name就是String,orgPostId就必须是Long,否则数据库抛出异常flipInfo
- 分页信息,可以为null
,表示所有java.util.List<OrgRole> getAllRolePO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgRole> getAllRolePO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo, boolean equal)
equal
- 字符串类型的参数是否完全匹配,true:完全匹配 ,用=, false:模糊匹配, 用likejava.util.List<OrgRole> getAllRolePO(java.lang.Long accountId, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgTeam> getAllTeamPO(java.lang.Long accountId, java.lang.Integer type, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgTeam> getAllTeamPO(java.lang.Long accountId, java.lang.Integer type, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo, boolean equal)
equal
- 字符串类型的参数是否完全匹配,true:完全匹配 ,用=, false:模糊匹配, 用likejava.util.List<OrgTeam> getAllTeamPO(java.lang.Long accountId, java.lang.Integer type, java.lang.Boolean enable, java.util.Map<java.lang.String,java.lang.Object> param, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgPost> getAllPostPO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgPost> getAllPostPO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo, boolean equal)
equal
- 字符串类型的参数是否完全匹配,true:完全匹配 ,用=, false:模糊匹配, 用likejava.util.List<OrgRole> getBaseRole()
java.util.List<PrivRoleMenu> getRoleMenu(OrgRole orgrole)
orgrole
- boolean isGroupLevelUsed(java.lang.Long levelId)
levelId
- java.util.List<OrgLevel> getAllLevelPO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgLevel> getAllLevelPO(java.lang.Long accountId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo, boolean equal)
equal
- 字符串类型的参数是否完全匹配,true:完全匹配 ,用=, false:模糊匹配, 用likejava.util.List<OrgRelationship> getOrgRelationshipPO(OrgConstants.RelationshipType type, java.lang.Long sourceId, java.lang.Long accountId, java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds, com.seeyon.ctp.util.FlipInfo flipInfo)
type
- 可以为null
,表示所有,需谨慎sourceId
- 可以为null
,表示所有,需谨慎accountId
- 可以为null
,表示所有,需谨慎objectiveIds
- 可以为null
,表示所有flipInfo
- 可以为null
,表示不分页java.util.List<OrgRelationship> getOrgRelationshipPOByMembers(OrgConstants.RelationshipType type, java.util.List<java.lang.Long> sourceIds, java.lang.Long accountId, java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds, com.seeyon.ctp.util.FlipInfo flipInfo)
type
- 可以为null
,表示所有,需谨慎sourceIds
- 可以为null
,表示所有,需谨慎accountId
- 可以为null
,表示所有,需谨慎objectiveIds
- 可以为null
,表示所有flipInfo
- 可以为null
,表示不分页java.util.List<OrgRelationship> getOrgRelationshipPOByMemberName(java.lang.String name, com.seeyon.ctp.util.FlipInfo flipInfo, java.lang.String openFrom, java.util.List<java.lang.Long> subUnitIds)
name
- 人员名称openFrom
- subUnitIds
- java.util.List<java.lang.Long> getOrgRelationshipPOByRoleId(java.util.List<java.lang.Long> roleIds)
roleIds
- <T extends com.seeyon.ctp.common.po.BasePO> T getEntity(java.lang.Class<T> entityClass, java.lang.Long id)
entityClass
- OrgUnit,OrgMember...id
- OrgUnit getOrgUnitPO(java.lang.Long id)
id
- OrgUnit getOrgUnitPOByPath(java.lang.String path)
OrgMember getOrgMemberPO(java.lang.Long id)
id
- OrgRole getOrgRolePO(java.lang.Long id)
id
- OrgTeam getOrgTeamPO(java.lang.Long id)
id
- OrgPost getOrgPostPO(java.lang.Long id)
id
- OrgLevel getOrgLevelPO(java.lang.Long id)
id
- void insertOrgUnit(java.util.List<OrgUnit> orgUnitPOs)
void insertOrgMember(java.util.List<OrgMember> orgMemberPO)
void insertOrgVisitor(java.util.List<OrgVisitor> orgVisitorPO)
void insertOrgRole(java.util.List<OrgRole> orgRolePO)
void insertOrgTeam(java.util.List<OrgTeam> orgTeamPO)
void insertOrgPost(java.util.List<OrgPost> orgPostPO)
void insertOrgLevel(java.util.List<OrgLevel> orgLevelPO)
void insertOrgRelationship(java.util.List<OrgRelationship> orgRelationshipPO)
void update(OrgUnit orgUnitPO)
void update(OrgMember orgMemberPO)
void update(java.util.List<OrgMember> orgMembers)
void update(OrgMember orgMemberPO, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void update(java.util.List<OrgMember> orgMembers, java.util.Set<java.lang.String> fields) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void update(OrgRole orgRolePO)
void update(OrgTeam orgTeamPO)
void update(OrgPost orgPostPO)
void update(OrgLevel orgLevelPO)
void updates(java.util.List<OrgRole> orgRoles)
void updateRelationship(OrgRelationship orgRelationshipPO)
void updateRelationships(java.util.List<OrgRelationship> orgRelationshipPOs)
void deleteOrgRelationshipPOs(java.util.List<OrgRelationship> rels)
void deleteOrgRelationshipPO(java.lang.String type, java.lang.Long sourceId, java.lang.Long accountId, java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds)
type
- 不可以为null
sourceId
- 可以为null
accountId
- 可以为null
objectiveIds
- 可以为null
,表示所有void deleteOrgRelationshipPOByAccountId(java.lang.Long accountId)
accountId
- 不可以为null
<T extends V3xOrgEntity> int getMaxSortId(java.lang.Class<T> entityType, java.lang.Long accountId)
entityType
- accountId
- <T extends V3xOrgEntity> void insertRepeatSortNum(java.lang.Class<T> entityClass, java.lang.Long accountId, java.lang.Long sortNum, java.lang.Boolean isInternal)
entityClass
- OrgUnit\OrgMember\...accountId
- sortNum
- isInternal
- 是否是内部人员<T extends V3xOrgEntity> void insertRepeatSortNum(java.lang.Class<T> entityClass, java.lang.Long accountId, java.lang.Long sortNum, java.lang.Boolean isInternal, int externalType)
entityClass
- OrgUnit\OrgMember\...accountId
- sortNum
- isInternal
- 是否是内部人员externalType
- V-Join元素类型<T extends V3xOrgEntity> void insertRepeatSortNum(java.lang.Class<T> entityClass, java.lang.Long accountId, java.lang.Long sortNum, java.lang.Boolean isInternal, int externalType, java.lang.Long selfEntityId)
<T extends V3xOrgEntity> void insertRepeatSortNum(java.lang.Class<T> entityClass, java.lang.Long accountId, java.lang.Long sortNum, java.lang.Boolean isInternal, int externalType, java.lang.Long selfEntityId, java.lang.Long createrId)
int getMaxOutternalDeptSortId(java.lang.Long deptid)
deptid
- <T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value, java.lang.Long accountId)
entityClass
- property
- value
- accountId
- <T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value, java.lang.Long accountId, java.lang.Long entId)
entityClass
- property
- value
- accountId
- entId
- <T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value, java.lang.Long accountId, java.lang.Long entId, int externalType)
<T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value, java.lang.Long accountId, java.lang.Long entId, int externalType, java.lang.Long createrId)
<T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value)
entityClass
- property
- value
- <T extends V3xOrgEntity> boolean isPropertyDuplicated(java.lang.Class<T> entityClass, java.lang.String property, java.lang.Object value, int externalType)
entityClass
- property
- value
- externalType
- V-Join元素类型java.util.List<OrgMember> getAllUnAssignedMember(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
accountId
- flipInfo
- java.util.List<OrgMember> getAllUnAssignedMember(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map beforeParams)
accountId
- flipInfo
- OrgUnit getV3xOrgUnitByPath(java.lang.String path)
path
- void deleteOrgRelationshipPOById(java.lang.Long id)
id
- int getExtMemberMaxSortId(java.lang.Long accountId)
accountId
- java.util.List<OrgRelationship> getOrgRelationshipByMemberSecretLevel(MemberSecretLevel memberSecretLevel, com.seeyon.ctp.util.FlipInfo flipInfo)
memberSecretLevel
- java.util.List<OrgRelationship> getOrgRelationshipPO4ConPost(java.lang.String memberName, java.lang.Long postId, java.lang.Long accountId, java.lang.Long conAccountId, java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds, boolean isSubUnitManage, java.util.List<java.lang.Long> subUnitIds, com.seeyon.ctp.util.FlipInfo flipInfo)
memberName
- postId
- accountId
- objectiveIds
- flipInfo
- java.util.List<OrgMember> getAllUnenabledMembers(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgPost> getAllUnenabledPosts(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgLevel> getAllUnenabledLevels(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgUnit> getAllUnenabledDepartments(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgUnit> getAllUnenabledAccounts(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.List<OrgTeam> getAllUnenabledTeams(java.lang.Long accountId, com.seeyon.ctp.util.FlipInfo flipInfo)
java.util.Map<java.lang.Long,java.lang.Long> getMemberNumsMapWithOutConcurrent()
void deleteRelationships(java.util.List<OrgRelationship> orgRelationshipPOs)
orgRelationshipPOs
- java.util.List<OrgRelationship> getOrgRelationshipPOByAccountsAndMembers(OrgConstants.RelationshipType type, java.util.List<java.lang.Long> sourceIds, java.util.List<java.lang.Long> accountIds, java.util.EnumMap<OrgConstants.RelationshipObjectiveName,java.lang.Object> objectiveIds, com.seeyon.ctp.util.FlipInfo flipInfo)
type
- 可以为null
,表示所有,需谨慎sourceIds
- 可以为null
,表示所有,需谨慎accountIds
- 可以为null
,表示所有,需谨慎objectiveIds
- 可以为null
,表示所有flipInfo
- 可以为null
,表示不分页java.util.List<OrgMember> getAllMembersByReportToDept(java.lang.Long deptId)
deptId
- java.util.List<OrgMember> getAllMembersByReportToMember(java.lang.Long[] memberIds)
java.util.List<OrgUnit> getAllUnitPO0(OrgConstants.UnitType type, 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, boolean isEquals)
type
- 单位\部门accountId
- enable
- 是否有效isInternal
- 是否内部部门或单位condition
- 查询条件feildvalue
- 查询条件对应的值flipInfo
- 分页对象isEquals,表示查询字段是模糊查询还是全字匹配,true:全字匹配,false:模糊查询
- java.util.List<com.seeyon.ctp.common.po.BasePO> getAllEntityPO(java.lang.String entityClassName, java.lang.Long accountId, java.util.Date lastDate)
entityClassName
- accountId
- 所属单位名称,null 表示查全集团java.util.List<com.seeyon.ctp.common.po.BasePO> getAllEntityPO(java.lang.String entityClassName, java.lang.Long accountId, java.util.Date lastDate, int externalType)
entityClassName
- accountId
- 所属单位名称,null 表示查全集团externalType
- : OrgConstants.ExternalType<T extends V3xOrgEntity> int getMaxSortId(java.lang.Class<T> entityClass, java.lang.Long accountId, int externalType)
entityClass
- accountId
- externalType
- <T extends V3xOrgEntity> int getMaxSortId(java.lang.Class<T> entityClass, java.lang.Long accountId, int externalType, java.lang.Long createrId)
java.util.List<OrgMember> getAllGroupEnableMemberPO()
java.util.List<OrgVisitor> getAllVisitorPO()
java.util.List<com.seeyon.ctp.common.po.BasePO> getDisableEntityPO(java.lang.String entityClassName, java.lang.Long accountId, java.lang.String condition, java.lang.Object feildvalue)
entityClassName
- accountId
- OrgMember getFirstCreateMember()
java.util.List<java.lang.Long> getAllEntityIds(java.lang.String entityClassName, java.lang.Long accountId, java.util.Date lastDate, int externalType)
entityClassName
- accountId
- lastDate
- externalType
- java.util.List<OrgUnit> getAllBusinessUnitPO(java.lang.Long createrId, java.lang.Boolean enable, java.lang.String condition, java.lang.Object feildvalue, com.seeyon.ctp.util.FlipInfo flipInfo)
createrId
- enable
- condition
- feildvalue
- flipInfo
- void update(OrgVisitor orgVisitor)
orgVisitor
- java.util.List<OrgVisitor> getOrgVisitor(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- param
- state = -1,表示包含所有状态的人(启用,停用,删除)com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<V3xOrgUnit> findAllFirtChildUnit(java.lang.String parentPath)
parentPath
- 父部门IdV3xOrgUnit findMaxpathFirtChildUnit(java.lang.String parentPath)
parentPath
- java.util.List<V3xOrgUnit> getAllChildUnitsByPath(java.lang.String path)
java.util.List<V3xOrgRole> findRoleByNameAndAccountId(java.util.List<java.lang.String> roleNams, long accountId)
roleNams
- 角色名称accountId
- 单位Idvoid deleteOrgRelationship(java.util.Collection<V3xOrgRelationship> values)
values
- java.util.Date getMaxModifiedTimeStampFromOfflineAddressBookByUnitId(java.lang.Long unitId)
unitId
- 单位idjava.lang.String getLevelProtectionPretreatmentStatus(java.lang.String item) throws com.seeyon.ctp.common.exceptions.BusinessException, java.sql.SQLException
item
- GovRoleStdStatus
SecretStatuscom.seeyon.ctp.common.exceptions.BusinessException
java.sql.SQLException
void saveLevelProtectionPretreatmentStatus(java.lang.String item, java.lang.String value) throws com.seeyon.ctp.common.exceptions.BusinessException, java.sql.SQLException
item
- GovRoleStdStatus
SecretStatusvalue
- com.seeyon.ctp.common.exceptions.BusinessException
java.sql.SQLException
java.util.List<java.lang.Long> getSystemGovRoleStdNotAdminMemberId() throws com.seeyon.ctp.common.exceptions.BusinessException, java.sql.SQLException
com.seeyon.ctp.common.exceptions.BusinessException
java.sql.SQLException
boolean getGuestPermissionStatus() throws java.sql.SQLException, com.seeyon.ctp.common.exceptions.BusinessException
java.sql.SQLException
com.seeyon.ctp.common.exceptions.BusinessException