类 PersonRoleApiImpl

  • 所有已实现的接口:
    PersonRoleApi

    @Primary
    @Validated
    @RestController
    @RequestMapping(value="/services/rest/v1/personRole",
                    produces="application/json")
    public class PersonRoleApiImpl
    extends Object
    implements PersonRoleApi
    人员角色组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 构造器详细资料

      • PersonRoleApiImpl

        public PersonRoleApiImpl()
    • 方法详细资料

      • hasPublicRole

        public net.risesoft.pojo.Y9Result<Boolean> hasPublicRole​(@RequestParam("tenantId") @NotBlank
                                                                 @NotBlank String tenantId,
                                                                 @RequestParam("roleName") @NotBlank
                                                                 @NotBlank String roleName,
                                                                 @RequestParam("personId") @NotBlank
                                                                 @NotBlank String personId)
        根据人员id判断该人员是否拥有roleName这个公共角色
        指定者:
        hasPublicRole 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        roleName - 角色名称
        personId - 人员id
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否拥有角色
        从以下版本开始:
        9.6.0
      • hasRole

        public net.risesoft.pojo.Y9Result<Boolean> hasRole​(@RequestParam("tenantId") @NotBlank
                                                           @NotBlank String tenantId,
                                                           @RequestParam("roleId") @NotBlank
                                                           @NotBlank String roleId,
                                                           @RequestParam("personId") @NotBlank
                                                           @NotBlank String personId)
        判断人员是否拥有角色
        指定者:
        hasRole 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        roleId - 角色id
        personId - 人员id
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否拥有角色
        从以下版本开始:
        9.6.0
      • hasRole

        public net.risesoft.pojo.Y9Result<Boolean> hasRole​(@RequestParam("tenantId") @NotBlank
                                                           @NotBlank String tenantId,
                                                           @RequestParam("systemName") @NotBlank
                                                           @NotBlank String systemName,
                                                           @RequestParam(value="properties",required=false)
                                                           String properties,
                                                           @RequestParam("roleName") @NotBlank
                                                           @NotBlank String roleName,
                                                           @RequestParam("personId") @NotBlank
                                                           @NotBlank String personId)
        根据人员id判断该人员是否拥有 roleName 这个角色
        指定者:
        hasRole 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        systemName - 系统标识
        properties - 角色扩展属性
        roleName - 角色名称
        personId - 人员id
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否拥有角色
        从以下版本开始:
        9.6.0
      • hasRoleByCustomId

        public net.risesoft.pojo.Y9Result<Boolean> hasRoleByCustomId​(@RequestParam("tenantId") @NotBlank
                                                                     @NotBlank String tenantId,
                                                                     @RequestParam("personId") @NotBlank
                                                                     @NotBlank String personId,
                                                                     @RequestParam("customId") @NotBlank
                                                                     @NotBlank String customId)
        判断人员是否拥有 customId 对应的角色
        指定者:
        hasRoleByCustomId 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        personId - 人员id
        customId - 自定义id
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否拥有角色
        从以下版本开始:
        9.6.0
      • listPersonsByRoleId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listPersonsByRoleId​(@RequestParam("tenantId") @NotBlank
                                                                                                        @NotBlank String tenantId,
                                                                                                        @RequestParam("roleId") @NotBlank
                                                                                                        @NotBlank String roleId)
        获取拥有角色的所有人员
        指定者:
        listPersonsByRoleId 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        roleId - 角色唯一标识
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listRolesByPersonId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Role>> listRolesByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                      @NotBlank String tenantId,
                                                                                                      @RequestParam("personId") @NotBlank
                                                                                                      @NotBlank String personId)
        获取人员所拥有的角色集合
        指定者:
        listRolesByPersonId 在接口中 PersonRoleApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<List<Role>> 通用请求返回对象 - data 是角色集合
        从以下版本开始:
        9.6.0