类 PersonRoleApiImpl
- java.lang.Object
-
- net.risesoft.api.permission.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()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<Boolean>hasPublicRole(@NotBlank String tenantId, @NotBlank String roleName, @NotBlank String personId)根据人员id判断该人员是否拥有roleName这个公共角色net.risesoft.pojo.Y9Result<Boolean>hasRole(@NotBlank String tenantId, @NotBlank String roleId, @NotBlank String personId)判断人员是否拥有角色net.risesoft.pojo.Y9Result<Boolean>hasRole(@NotBlank String tenantId, @NotBlank String systemName, String properties, @NotBlank String roleName, @NotBlank String personId)根据人员id判断该人员是否拥有 roleName 这个角色net.risesoft.pojo.Y9Result<Boolean>hasRoleByCustomId(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String customId)判断人员是否拥有 customId 对应的角色net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>>listPersonsByRoleId(@NotBlank String tenantId, @NotBlank String roleId)获取拥有角色的所有人员net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Role>>listRolesByPersonId(@NotBlank String tenantId, @NotBlank String personId)获取人员所拥有的角色集合
-
-
-
方法详细资料
-
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- 租户idroleName- 角色名称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- 租户idroleId- 角色idpersonId- 人员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- 租户idsystemName- 系统标识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- 租户idpersonId- 人员idcustomId- 自定义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- 租户idroleId- 角色唯一标识- 返回:
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- 租户idpersonId- 人员id- 返回:
Y9Result<List<Role>>通用请求返回对象 - data 是角色集合- 从以下版本开始:
- 9.6.0
-
-