类 GroupApiImpl

  • 所有已实现的接口:
    GroupApi

    @Primary
    @Validated
    @RestController
    @RequestMapping(value="/services/rest/v1/group",
                    produces="application/json")
    public class GroupApiImpl
    extends Object
    implements GroupApi
    用户组服务组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 构造器详细资料

      • GroupApiImpl

        public GroupApiImpl()
    • 方法详细资料

      • addPerson

        public net.risesoft.pojo.Y9Result<Object> addPerson​(@RequestParam("tenantId") @NotBlank
                                                            @NotBlank String tenantId,
                                                            @RequestParam("groupId") @NotBlank
                                                            @NotBlank String groupId,
                                                            @RequestParam("personId") @NotBlank
                                                            @NotBlank String personId)
        向用户组添加人员
        指定者:
        addPerson 在接口中 GroupApi
        参数:
        tenantId - 租户ID
        groupId - 用户组ID
        personId - 人员ID
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • create

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Group> create​(@RequestParam("tenantId") @NotBlank
                                                                                    @NotBlank String tenantId,
                                                                                    @RequestBody @Validated
                                                                                    CreateGroupDTO createGroupDTO)
        创建用户组
        指定者:
        create 在接口中 GroupApi
        参数:
        tenantId - 租户id
        createGroupDTO - 用户组对象
        返回:
        Y9Result<Group> 通用请求返回对象 - data 是保存的用户组
        从以下版本开始:
        9.6.0
      • delete

        public net.risesoft.pojo.Y9Result<Object> delete​(@RequestParam("tenantId") @NotBlank
                                                         @NotBlank String tenantId,
                                                         @RequestParam @NotBlank
                                                         @NotBlank String groupId)
        删除用户组
        指定者:
        delete 在接口中 GroupApi
        参数:
        tenantId - 租户ID
        groupId - 用户组ID
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • get

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Group> get​(@RequestParam @NotBlank
                                                                                 @NotBlank String tenantId,
                                                                                 @RequestParam @NotBlank
                                                                                 @NotBlank String groupId)
        根据id获得用户组对象
        指定者:
        get 在接口中 GroupApi
        参数:
        tenantId - 租户id
        groupId - 用户组唯一标识
        返回:
        Y9Result<Group> 通用请求返回对象 - data 是用户组对象
        从以下版本开始:
        9.6.0
      • listByParentId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Group>> listByParentId​(@RequestParam("tenantId") @NotBlank
                                                                                                  @NotBlank String tenantId,
                                                                                                  @RequestParam("parentId") @NotBlank
                                                                                                  @NotBlank String parentId)
        获取下一级用户组列表(不包含禁用)
        指定者:
        listByParentId 在接口中 GroupApi
        参数:
        tenantId - 租户id
        parentId - 父节点唯一标识
        返回:
        Y9Result<List<Group>> 通用请求返回对象 - data 是用户组对象集合
        从以下版本开始:
        9.6.0
      • listPersonsByGroupId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listPersonsByGroupId​(@RequestParam("tenantId") @NotBlank
                                                                                                         @NotBlank String tenantId,
                                                                                                         @RequestParam("groupId") @NotBlank
                                                                                                         @NotBlank String groupId)
        获取用户组内的人员列表(不包含禁用)
        指定者:
        listPersonsByGroupId 在接口中 GroupApi
        参数:
        tenantId - 租户id
        groupId - 用户组唯一标识
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • removePerson

        public net.risesoft.pojo.Y9Result<Object> removePerson​(@RequestParam("tenantId") @NotBlank
                                                               @NotBlank String tenantId,
                                                               @RequestParam("groupId") @NotBlank
                                                               @NotBlank String groupId,
                                                               @RequestParam("personId") @NotBlank
                                                               @NotBlank String personId)
        将人员移除用户组
        指定者:
        removePerson 在接口中 GroupApi
        参数:
        tenantId - 租户ID
        groupId - 用户组ID
        personId - 人员ID
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0