接口 CustomGroupApi


  • @Validated
    @Deprecated
    public interface CustomGroupApi
    已过时。
    自定义用户组组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法详细资料

      • addMember

        @GetMapping("/addMember")
        void addMember​(@RequestParam("tenantId") @NotBlank
                       @NotBlank String tenantId,
                       @RequestParam("customGroupId") @NotBlank
                       @NotBlank String customGroupId,
                       @RequestParam("orgUnitList") @NotEmpty
                       @NotEmpty List<String> orgUnitList)
        已过时。
        添加组成员
        参数:
        tenantId - 租户id
        customGroupId - 用户组id
        orgUnitList - 组织id列表
        从以下版本开始:
        9.6.0
      • deleteAllGroup

        @PostMapping("/deleteAllGroup")
        boolean deleteAllGroup​(@RequestParam("tenantId") @NotBlank
                               @NotBlank String tenantId,
                               @RequestParam("groupIds") @NotEmpty
                               @NotEmpty List<String> groupIds)
        已过时。
        删除用户组
        参数:
        tenantId - 租户id
        groupIds - 用户组Ids,多个“,”隔开
        返回:
        boolean 删除是否成功
        从以下版本开始:
        9.6.0
      • findCustomGroupByCustomId

        @GetMapping("/findCustomGroupByCustomId")
        net.risesoft.model.platform.CustomGroup findCustomGroupByCustomId​(@RequestParam("tenantId") @NotBlank
                                                                          @NotBlank String tenantId,
                                                                          @RequestParam("customId") @NotBlank
                                                                          @NotBlank String customId)
        已过时。
        根据自定义id查找自定义用户组
        参数:
        tenantId - 租户id
        customId - 自定义id
        返回:
        CustomGroup 自定义用户组对象
        从以下版本开始:
        9.6.0
      • findCustomGroupById

        @GetMapping("/findCustomGroupById")
        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获取用户组
        参数:
        tenantId - 租户id
        personId - 人员Id
        groupId - 用户组id
        返回:
        CustomGroup 用户组对象
        从以下版本开始:
        9.6.0
      • listAllPersonByGroupId

        @GetMapping("/listAllPersonByGroupId")
        List<net.risesoft.model.platform.Person> listAllPersonByGroupId​(@RequestParam("tenantId") @NotBlank
                                                                        @NotBlank String tenantId,
                                                                        @RequestParam("groupId") @NotBlank
                                                                        @NotBlank String groupId)
        已过时。
        根据用户组id 解析该用户组下所有人员
        参数:
        tenantId - 租户id
        groupId - 用户组id
        返回:
        List<Person> 人员列表
        从以下版本开始:
        9.6.0
      • listCustomGroupByUserId

        @GetMapping("/listCustomGroupByUserId")
        List<net.risesoft.model.platform.CustomGroup> listCustomGroupByUserId​(@RequestParam("tenantId") @NotBlank
                                                                              @NotBlank String tenantId,
                                                                              @RequestParam("personId") @NotBlank
                                                                              @NotBlank String personId)
        已过时。
        根据人员id获取用户组列表
        参数:
        tenantId - 租户id
        personId - 人员Id
        返回:
        List<CustomGroup>
        从以下版本开始:
        9.6.0
      • listCustomGroupMemberByGroupId

        @GetMapping("/listCustomGroupMemberByGroupId")
        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获取用户组成员
        参数:
        tenantId - 租户id
        personId - 人员Id
        groupId - 用户组id
        返回:
        List<CustomGroupMember> 用户组成员列表
        从以下版本开始:
        9.6.0
      • listCustomGroupMemberByGroupIdAndMemberType

        @GetMapping("/listCustomGroupMemberByGroupIdAndMemberType")
        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") @NotBlank
                                                                                                        @NotBlank String memberType)
        已过时。
        根据用户组id和成员类型,获取用户组员列表
        参数:
        tenantId - 租户id
        personId - 人员id
        groupId - 用户组id
        memberType - 成员类型,如:Person、Position
        返回:
        List<CustomGroupMember> 用户组员列表
        从以下版本开始:
        9.6.0
      • pageCustomGroupByPersonId

        @GetMapping("/pageCustomGroupByPersonId")
        net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroup> pageCustomGroupByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                    @NotBlank String tenantId,
                                                                                                    @RequestParam("personId") @NotBlank
                                                                                                    @NotBlank String personId,
                                                                                                    @RequestParam("page")
                                                                                                    int page,
                                                                                                    @RequestParam("rows")
                                                                                                    int rows)
        已过时。
        分页获取自定义用户组
        参数:
        tenantId - 租户id
        personId - 人员id
        page - 第几页
        rows - 返回多少条数据
        返回:
        Y9Page<Map<String, Object>>
        从以下版本开始:
        9.6.0
      • pageCustomGroupMemberByGroupId

        @GetMapping("/pageCustomGroupMemberByGroupId")
        net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember> pageCustomGroupMemberByGroupId​(@RequestParam("tenantId") @NotBlank
                                                                                                               @NotBlank String tenantId,
                                                                                                               @RequestParam("groupId") @NotBlank
                                                                                                               @NotBlank String groupId,
                                                                                                               @RequestParam("page")
                                                                                                               int page,
                                                                                                               @RequestParam("rows")
                                                                                                               int rows)
        已过时。
        获取人员分页列表
        参数:
        tenantId - 租户id
        groupId - 用户组Id
        page - 第几页
        rows - 返回多少条数据
        返回:
        Y9Page<Map<String, Object>> 人员分页列表
        从以下版本开始:
        9.6.0
      • pageCustomGroupMemberByGroupIdAndMemberType

        @GetMapping("/pageCustomGroupMemberByGroupIdAndMemberType")
        net.risesoft.pojo.Y9Page<net.risesoft.model.platform.CustomGroupMember> pageCustomGroupMemberByGroupIdAndMemberType​(@RequestParam("tenantId") @NotBlank
                                                                                                                            @NotBlank String tenantId,
                                                                                                                            @RequestParam("groupId") @NotBlank
                                                                                                                            @NotBlank String groupId,
                                                                                                                            @RequestParam("memberType") @NotBlank
                                                                                                                            @NotBlank String memberType,
                                                                                                                            @RequestParam("page")
                                                                                                                            int page,
                                                                                                                            @RequestParam("rows")
                                                                                                                            int rows)
        已过时。
        根据用户组id和成员类型,获取人员分页列表
        参数:
        tenantId - 租户id
        groupId - 用户组Id
        memberType - 成员类型,如:Person、Position
        page - 第几页
        rows - 返回多少条数据
        返回:
        Map<String, Object> 人员分页列表
        从以下版本开始:
        9.6.0
      • removeMembers

        @PostMapping("/removeMembers")
        boolean removeMembers​(@RequestParam("tenantId") @NotBlank
                              @NotBlank String tenantId,
                              @RequestParam("memberIds") @NotEmpty
                              @NotEmpty List<String> memberIds)
        已过时。
        删除组成员
        参数:
        tenantId - 租户id
        memberIds - ids,多个“,”隔开
        返回:
        boolean 是否删除成功
        从以下版本开始:
        9.6.0
      • saveCustomGroup

        @PostMapping("/saveCustomGroup")
        net.risesoft.model.platform.CustomGroup saveCustomGroup​(@RequestParam("tenantId") @NotBlank
                                                                @NotBlank String tenantId,
                                                                net.risesoft.model.platform.CustomGroup customGroup)
        已过时。
        保存用户组
        参数:
        tenantId - 租户id
        customGroup - 自定义用户组
        返回:
        CustomGroup 用户组对象
        从以下版本开始:
        9.6.0
      • saveCustomGroupOrder

        @PostMapping("/saveCustomGroupOrder")
        boolean saveCustomGroupOrder​(@RequestParam("tenantId") @NotBlank
                                     @NotBlank String tenantId,
                                     @RequestParam("sortIds") @NotEmpty
                                     @NotEmpty List<String> sortIds)
        已过时。
        保存用户组排序
        参数:
        tenantId - 租户id
        sortIds - 排序后的用户组Ids,多个“,”隔开
        返回:
        boolean 是否保存排序成功
        从以下版本开始:
        9.6.0
      • saveMemberOrder

        @PostMapping("/saveMemberOrder")
        boolean saveMemberOrder​(@RequestParam("tenantId") @NotBlank
                                @NotBlank String tenantId,
                                @RequestParam("memberIds") @NotEmpty
                                @NotEmpty List<String> memberIds)
        已过时。
        保存成员排序
        参数:
        tenantId - 租户id
        memberIds - 排序后的Ids,多个“,”隔开
        返回:
        boolean 是否保存排序成功
        从以下版本开始:
        9.6.0
      • saveOrUpdateCustomGroup

        @PostMapping("/saveOrUpdateCustomGroup")
        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)
        已过时。
        保存用户组
        参数:
        tenantId - 租户id
        personId - 人员Id
        personIds - 人员Ids,多个“,”隔开
        groupId - 用户组Id
        groupName - 用户组名称
        返回:
        CustomGroup 用户组对象
        从以下版本开始:
        9.6.0
      • shareCustomGroup

        @PostMapping("/shareCustomGroup")
        boolean shareCustomGroup​(@RequestParam("tenantId") @NotBlank
                                 @NotBlank String tenantId,
                                 @RequestParam("personIds") @NotEmpty
                                 @NotEmpty List<String> personIds,
                                 @RequestParam("groupIds") @NotEmpty
                                 @NotEmpty List<String> groupIds)
        已过时。
        共享用户组
        参数:
        tenantId - 租户id
        personIds - 人员Ids,多个“,”隔开
        groupIds - 用户组Ids,多个“,”隔开
        返回:
        boolean 分享是否成功
        从以下版本开始:
        9.6.0