类 RoleApiImpl

  • 所有已实现的接口:
    RoleApi

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

      • RoleApiImpl

        public RoleApiImpl()
    • 方法详细资料

      • addPerson

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

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Role> createRole​(@RequestParam("roleId")
                                                                                       String roleId,
                                                                                       @RequestParam("roleName")
                                                                                       String roleName,
                                                                                       @RequestParam("parentId")
                                                                                       String parentId,
                                                                                       @RequestParam("customId")
                                                                                       String customId,
                                                                                       @RequestParam("type")
                                                                                       net.risesoft.enums.platform.RoleTypeEnum type,
                                                                                       @RequestParam("systemName")
                                                                                       String systemName,
                                                                                       @RequestParam("systemCnName")
                                                                                       String systemCnName)
        新增角色节点
        指定者:
        createRole 在接口中 RoleApi
        参数:
        roleId - 角色id
        roleName - 角色名称
        parentId - 父节点id
        customId - 自定义id
        type - 角色类型,node或者role
        systemName - 系统标识
        systemCnName - 系统中文名称
        返回:
        Y9Result<Role> 通用请求返回对象 - data 是保存的角色对象
        从以下版本开始:
        9.6.0
      • deleteRole

        public net.risesoft.pojo.Y9Result<Object> deleteRole​(@RequestParam("roleId") @NotBlank
                                                             @NotBlank String roleId)
        删除角色
        指定者:
        deleteRole 在接口中 RoleApi
        参数:
        roleId - 角色id
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • findByCustomIdAndParentId

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Role> findByCustomIdAndParentId​(@RequestParam("customId") @NotBlank
                                                                                                      @NotBlank String customId,
                                                                                                      @RequestParam("parentId") @NotBlank
                                                                                                      @NotBlank String parentId)
        根据customId和parentId查找角色对象
        指定者:
        findByCustomIdAndParentId 在接口中 RoleApi
        参数:
        customId - customId
        parentId - 角色的父节点id
        返回:
        Y9Result<Role> 通用请求返回对象 - data 是角色对象
        从以下版本开始:
        9.6.0
      • getRole

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Role> getRole​(@RequestParam("roleId") @NotBlank
                                                                                    @NotBlank String roleId)
        根据id获取相应角色节点
        指定者:
        getRole 在接口中 RoleApi
        参数:
        roleId - 角色唯一标识
        返回:
        Y9Result<Role> 通用请求返回对象 - data 是角色对象
        从以下版本开始:
        9.6.0
      • listOrgUnitsById

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.OrgUnit>> listOrgUnitsById​(@RequestParam("tenantId") @NotBlank
                                                                                                      @NotBlank String tenantId,
                                                                                                      @RequestParam("roleId") @NotBlank
                                                                                                      @NotBlank String roleId,
                                                                                                      @RequestParam("orgType")
                                                                                                      net.risesoft.enums.platform.OrgTypeEnum orgType)
        根据角色Id获取关联的组织节点集合
        指定者:
        listOrgUnitsById 在接口中 RoleApi
        参数:
        tenantId - 租户id
        roleId - 角色唯一标识
        orgType - 数据类型
        返回:
        Y9Result<List<OrgUnit>> 通用请求返回对象 - data 是组织节点集合
        从以下版本开始:
        9.6.0
      • listPersonsById

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

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Role>> listRoleByParentId​(@RequestParam("roleId") @NotBlank
                                                                                                     @NotBlank String roleId)
        根据父节点Id获取相应子级角色节点
        指定者:
        listRoleByParentId 在接口中 RoleApi
        参数:
        roleId - 角色唯一标识
        返回:
        Y9Result<List<Role>> 通用请求返回对象 - data 是角色对象集合
        从以下版本开始:
        9.6.0
      • removePerson

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