类 CustomGroupApiImpl
- java.lang.Object
-
- net.risesoft.api.customgroup.CustomGroupApiImpl
-
- 所有已实现的接口:
CustomGroupApi
@Primary @Validated @RestController @RequestMapping(value="/services/rest/v1/customGroup", produces="application/json") public class CustomGroupApiImpl extends Object implements CustomGroupApi自定义用户组- 从以下版本开始:
- 9.6.0
- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 CustomGroupApiImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<Object>addMember(@NotBlank String tenantId, @NotBlank String customGroupId, @NotEmpty List<String> orgUnitList)添加组成员net.risesoft.pojo.Y9Result<Object>deleteAllGroup(@NotBlank String tenantId, @NotEmpty List<String> groupIds)删除用户组net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup>findCustomGroupByCustomId(@NotBlank String tenantId, @NotBlank String customId)根据自定义id查找自定义用户组net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup>findCustomGroupById(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String groupId)根据id获取用户组net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>>listAllPersonByGroupId(@NotBlank String tenantId, @NotBlank String groupId)根据id解析该自定义用户组下的人员列表net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroup>>listCustomGroupByPersonId(@NotBlank String tenantId, @NotBlank String personId)根据人员id获取用户组列表net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroupMember>>listCustomGroupMemberByGroupId(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String groupId)根据用户组id获取用户组成员net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroupMember>>listCustomGroupMemberByGroupIdAndMemberType(@NotBlank String tenantId, String personId, @NotBlank String groupId, net.risesoft.enums.platform.OrgTypeEnum memberType)根据用户组id和成员类型,获取用户组成员列表net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroup>pageCustomGroupByPersonId(@NotBlank String tenantId, @NotBlank String personId, net.risesoft.pojo.Y9PageQuery pageQuery)根据人员id分页获取其自定义用户组列表net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember>pageCustomGroupMemberByGroupId(@NotBlank String tenantId, @NotBlank String groupId, net.risesoft.pojo.Y9PageQuery pageQuery)根据自定义用户组id分页获取其自定义用户组成员列表net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember>pageCustomGroupMemberByGroupIdAndMemberType(@NotBlank String tenantId, @NotBlank String groupId, net.risesoft.enums.platform.OrgTypeEnum memberType, net.risesoft.pojo.Y9PageQuery pageQuery)根据自定义用户组id和成员类型分页获取其自定义用户组成员列表net.risesoft.pojo.Y9Result<Object>removeMembers(@NotBlank String tenantId, @NotEmpty List<String> memberIds)删除组成员net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup>saveCustomGroup(@NotBlank String tenantId, net.risesoft.model.platform.CustomGroup customGroup)保存自定义用户组net.risesoft.pojo.Y9Result<Object>saveCustomGroupOrder(@NotBlank String tenantId, @NotEmpty List<String> sortIds)保存自定义用户组排序net.risesoft.pojo.Y9Result<Object>saveMemberOrder(@NotBlank String tenantId, @NotEmpty List<String> memberIds)保存自定义用户组成员排序net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup>saveOrUpdateCustomGroup(@NotBlank String tenantId, @NotBlank String personId, @NotEmpty List<String> personIds, String groupId, @NotBlank String groupName)保存用户组net.risesoft.pojo.Y9Result<Object>shareCustomGroup(@NotBlank String tenantId, @NotEmpty List<String> personIds, @NotEmpty List<String> groupIds)分享用户组给其他人使用
-
-
-
方法详细资料
-
addMember
public net.risesoft.pojo.Y9Result<Object> addMember(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("customGroupId") @NotBlank @NotBlank String customGroupId, @RequestParam("orgUnitList") @NotEmpty @NotEmpty List<String> orgUnitList)
添加组成员- 指定者:
addMember在接口中CustomGroupApi- 参数:
tenantId- 租户idcustomGroupId- 用户组idorgUnitList- 组织id列表- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
deleteAllGroup
public net.risesoft.pojo.Y9Result<Object> deleteAllGroup(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("groupIds") @NotEmpty @NotEmpty List<String> groupIds)
删除用户组- 指定者:
deleteAllGroup在接口中CustomGroupApi- 参数:
tenantId- 租户idgroupIds- 用户组id,多个用英文逗号,隔开- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
findCustomGroupByCustomId
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup> findCustomGroupByCustomId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("customId") @NotBlank @NotBlank String customId)根据自定义id查找自定义用户组- 指定者:
findCustomGroupByCustomId在接口中CustomGroupApi- 参数:
tenantId- 租户idcustomId- 自定义id- 返回:
Y9Result<CustomGroup>通用请求返回对象 - data 是查找的自定义用户组- 从以下版本开始:
- 9.6.0
-
findCustomGroupById
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup> findCustomGroupById(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId, @RequestParam("groupId") @NotBlank @NotBlank String groupId)根据id获取用户组- 指定者:
findCustomGroupById在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员IdgroupId- 用户组id- 返回:
Y9Result<CustomGroup>通用请求返回对象 - data 是查找的自定义用户组- 从以下版本开始:
- 9.6.0
-
listAllPersonByGroupId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listAllPersonByGroupId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("groupId") @NotBlank @NotBlank String groupId)
根据id解析该自定义用户组下的人员列表- 指定者:
listAllPersonByGroupId在接口中CustomGroupApi- 参数:
tenantId- 租户idgroupId- 用户组id- 返回:
Y9Result<List<Person>>通用请求返回对象 - data 是查找的人员列表- 从以下版本开始:
- 9.6.0
-
listCustomGroupByPersonId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroup>> listCustomGroupByPersonId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId)
根据人员id获取用户组列表- 指定者:
listCustomGroupByPersonId在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员Id- 返回:
Y9Result<List<CustomGroup>>通用请求返回对象 - data 是查找的用户组列表- 从以下版本开始:
- 9.6.0
-
listCustomGroupMemberByGroupId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroupMember>> listCustomGroupMemberByGroupId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId, @RequestParam("groupId") @NotBlank @NotBlank String groupId)
根据用户组id获取用户组成员- 指定者:
listCustomGroupMemberByGroupId在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员IdgroupId- 用户组id- 返回:
Y9Result<List<CustomGroupMember>>通用请求返回对象 - data 是查找的用户组成员列表- 从以下版本开始:
- 9.6.0
-
listCustomGroupMemberByGroupIdAndMemberType
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.CustomGroupMember>> listCustomGroupMemberByGroupIdAndMemberType(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") String personId, @RequestParam("groupId") @NotBlank @NotBlank String groupId, @RequestParam("memberType") net.risesoft.enums.platform.OrgTypeEnum memberType)
根据用户组id和成员类型,获取用户组成员列表- 指定者:
listCustomGroupMemberByGroupIdAndMemberType在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员idgroupId- 用户组idmemberType- 成员类型OrgTypeEnum- 返回:
Y9Result<List<CustomGroupMember>>通用请求返回对象 - data 是查找的用户组成员列表- 从以下版本开始:
- 9.6.0
-
pageCustomGroupByPersonId
public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroup> pageCustomGroupByPersonId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId, @Validated net.risesoft.pojo.Y9PageQuery pageQuery)根据人员id分页获取其自定义用户组列表- 指定者:
pageCustomGroupByPersonId在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员idpageQuery- 分页查询参数- 返回:
Y9Page<CustomGroup>通用分页请求返回对象 - rows 是返回的用户组列表- 从以下版本开始:
- 9.6.0
-
pageCustomGroupMemberByGroupId
public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember> pageCustomGroupMemberByGroupId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("groupId") @NotBlank @NotBlank String groupId, @Validated net.risesoft.pojo.Y9PageQuery pageQuery)根据自定义用户组id分页获取其自定义用户组成员列表- 指定者:
pageCustomGroupMemberByGroupId在接口中CustomGroupApi- 参数:
tenantId- 租户idgroupId- 用户组IdpageQuery- 分页查询参数- 返回:
Y9Page<CustomGroupMember>通用分页请求返回对象 - rows 是返回的用户组成员列表- 从以下版本开始:
- 9.6.0
-
pageCustomGroupMemberByGroupIdAndMemberType
public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember> pageCustomGroupMemberByGroupIdAndMemberType(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("groupId") @NotBlank @NotBlank String groupId, @RequestParam("memberType") net.risesoft.enums.platform.OrgTypeEnum memberType, @Validated net.risesoft.pojo.Y9PageQuery pageQuery)根据自定义用户组id和成员类型分页获取其自定义用户组成员列表- 指定者:
pageCustomGroupMemberByGroupIdAndMemberType在接口中CustomGroupApi- 参数:
tenantId- 租户idgroupId- 用户组IdmemberType- 成员类型pageQuery- 分页查询参数- 返回:
Y9Page<CustomGroupMember>- 从以下版本开始:
- 9.6.0
-
removeMembers
public net.risesoft.pojo.Y9Result<Object> removeMembers(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("memberIds") @NotEmpty @NotEmpty List<String> memberIds)
删除组成员- 指定者:
removeMembers在接口中CustomGroupApi- 参数:
tenantId- 租户idmemberIds- 用户组成员id,多个用英文逗号,隔开- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
saveCustomGroup
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup> saveCustomGroup(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestBody net.risesoft.model.platform.CustomGroup customGroup)保存自定义用户组- 指定者:
saveCustomGroup在接口中CustomGroupApi- 参数:
tenantId- 租户idcustomGroup- 自定义用户组- 返回:
Y9Result<CustomGroup>通用请求返回对象 - data 是保存的自定义用户组- 从以下版本开始:
- 9.6.0
-
saveCustomGroupOrder
public net.risesoft.pojo.Y9Result<Object> saveCustomGroupOrder(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("sortIds") @NotEmpty @NotEmpty List<String> sortIds)
保存自定义用户组排序- 指定者:
saveCustomGroupOrder在接口中CustomGroupApi- 参数:
tenantId- 租户idsortIds- 排序后的用户组id,多个用英文逗号,隔开- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
saveMemberOrder
public net.risesoft.pojo.Y9Result<Object> saveMemberOrder(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("memberIds") @NotEmpty @NotEmpty List<String> memberIds)
保存自定义用户组成员排序- 指定者:
saveMemberOrder在接口中CustomGroupApi- 参数:
tenantId- 租户idmemberIds- 排序的用户组成员id,多个用英文逗号,隔开- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
saveOrUpdateCustomGroup
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.CustomGroup> saveOrUpdateCustomGroup(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId, @RequestParam("personIds") @NotEmpty @NotEmpty List<String> personIds, @RequestParam("groupId") String groupId, @RequestParam("groupName") @NotBlank @NotBlank String groupName)保存用户组- 指定者:
saveOrUpdateCustomGroup在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonId- 人员idpersonIds- 人员id,多个用英文逗号,隔开groupId- 用户组IdgroupName- 用户组名称- 返回:
Y9Result<CustomGroup>通用请求返回对象 - data 是保存的自定义用户组- 从以下版本开始:
- 9.6.0
-
shareCustomGroup
public net.risesoft.pojo.Y9Result<Object> shareCustomGroup(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personIds") @NotEmpty @NotEmpty List<String> personIds, @RequestParam("groupIds") @NotEmpty @NotEmpty List<String> groupIds)
分享用户组给其他人使用- 指定者:
shareCustomGroup在接口中CustomGroupApi- 参数:
tenantId- 租户idpersonIds- 人员id,多个用英文逗号,隔开groupIds- 用户组id,多个用英文逗号,隔开- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
-