类 PersonResourceApiImpl

  • 所有已实现的接口:
    PersonResourceApi

    @Primary
    @Validated
    @RestController
    @RequestMapping(value="/services/rest/v1/personResource",
                    produces="application/json")
    public class PersonResourceApiImpl
    extends Object
    implements PersonResourceApi
    人员资源权限查看组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      net.risesoft.pojo.Y9Result<Boolean> hasPermission​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
      判断人员对资源是否有指定的操作权限
      net.risesoft.pojo.Y9Result<Boolean> hasPermissionByCustomId​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String customId, net.risesoft.enums.platform.AuthorityEnum authority)
      判断人员对 customId 对应的资源是否有指定的操作权限
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.VueMenu>> listMenusRecursively​(@NotBlank String tenantId, @NotBlank String personId, net.risesoft.enums.platform.AuthorityEnum authority, @NotBlank String resourceId)
      递归获得某一资源下,人员有相应权限的菜单和按钮(树形)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Menu>> listSubMenus​(@NotBlank String tenantId, @NotBlank String personId, net.risesoft.enums.platform.AuthorityEnum authority, @NotBlank String resourceId)
      获得某一资源下,人员有相应操作权限的菜单资源集合
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Resource>> listSubResources​(@NotBlank String tenantId, @NotBlank String personId, net.risesoft.enums.platform.AuthorityEnum authority, @NotBlank String resourceId)
      获得某一资源下,人员有相应操作权限的子资源集合
    • 构造器详细资料

      • PersonResourceApiImpl

        public PersonResourceApiImpl()
    • 方法详细资料

      • hasPermission

        public net.risesoft.pojo.Y9Result<Boolean> hasPermission​(@RequestParam("tenantId") @NotBlank
                                                                 @NotBlank String tenantId,
                                                                 @RequestParam("personId") @NotBlank
                                                                 @NotBlank String personId,
                                                                 @RequestParam("resourceId") @NotBlank
                                                                 @NotBlank String resourceId,
                                                                 @RequestParam("authority")
                                                                 net.risesoft.enums.platform.AuthorityEnum authority)
        判断人员对资源是否有指定的操作权限
        指定者:
        hasPermission 在接口中 PersonResourceApi
        参数:
        tenantId - 租户id
        personId - 人员id
        resourceId - 资源id
        authority - 权限类型 AuthorityEnum
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否有权限
        从以下版本开始:
        9.6.0
      • hasPermissionByCustomId

        public net.risesoft.pojo.Y9Result<Boolean> hasPermissionByCustomId​(@RequestParam("tenantId") @NotBlank
                                                                           @NotBlank String tenantId,
                                                                           @RequestParam("personId") @NotBlank
                                                                           @NotBlank String personId,
                                                                           @RequestParam("customId") @NotBlank
                                                                           @NotBlank String customId,
                                                                           @RequestParam("authority")
                                                                           net.risesoft.enums.platform.AuthorityEnum authority)
        判断人员对 customId 对应的资源是否有指定的操作权限
        指定者:
        hasPermissionByCustomId 在接口中 PersonResourceApi
        参数:
        tenantId - 租户id
        personId - 人员id
        customId - 自定义id
        authority - 权限类型 AuthorityEnum
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断是否有权限
        从以下版本开始:
        9.6.0
      • listMenusRecursively

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.VueMenu>> listMenusRecursively​(@RequestParam("tenantId") @NotBlank
                                                                                                          @NotBlank String tenantId,
                                                                                                          @RequestParam("personId") @NotBlank
                                                                                                          @NotBlank String personId,
                                                                                                          @RequestParam("authority")
                                                                                                          net.risesoft.enums.platform.AuthorityEnum authority,
                                                                                                          @RequestParam("resourceId") @NotBlank
                                                                                                          @NotBlank String resourceId)
        递归获得某一资源下,人员有相应权限的菜单和按钮(树形)
        指定者:
        listMenusRecursively 在接口中 PersonResourceApi
        参数:
        tenantId - 租户id
        personId - 人员id
        authority - 权限类型 AuthorityEnum
        resourceId - 资源id
        返回:
        Y9Result<List<VueMenu>> 通用请求返回对象 - data 是有权限的菜单和按钮(树形)
        从以下版本开始:
        9.6.0
      • listSubMenus

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Menu>> listSubMenus​(@RequestParam("tenantId") @NotBlank
                                                                                               @NotBlank String tenantId,
                                                                                               @RequestParam("personId") @NotBlank
                                                                                               @NotBlank String personId,
                                                                                               @RequestParam("authority")
                                                                                               net.risesoft.enums.platform.AuthorityEnum authority,
                                                                                               @RequestParam("resourceId") @NotBlank
                                                                                               @NotBlank String resourceId)
        获得某一资源下,人员有相应操作权限的菜单资源集合
        指定者:
        listSubMenus 在接口中 PersonResourceApi
        参数:
        tenantId - 租户id
        personId - 人员id
        authority - 权限类型 AuthorityEnum
        resourceId - 资源id
        返回:
        Y9Result<List<Menu>> 通用请求返回对象 - data 是有权限的菜单资源集合
        从以下版本开始:
        9.6.0
      • listSubResources

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Resource>> listSubResources​(@RequestParam("tenantId") @NotBlank
                                                                                                       @NotBlank String tenantId,
                                                                                                       @RequestParam("personId") @NotBlank
                                                                                                       @NotBlank String personId,
                                                                                                       @RequestParam("authority")
                                                                                                       net.risesoft.enums.platform.AuthorityEnum authority,
                                                                                                       @RequestParam("resourceId") @NotBlank
                                                                                                       @NotBlank String resourceId)
        获得某一资源下,人员有相应操作权限的子资源集合
        指定者:
        listSubResources 在接口中 PersonResourceApi
        参数:
        tenantId - 租户id
        personId - 人员id
        authority - 权限类型 AuthorityEnum
        resourceId - 资源id
        返回:
        Y9Result<List<Resource>> 有权限的子资源集合
        从以下版本开始:
        9.6.0