类 AppApiImpl

  • 所有已实现的接口:
    AppApi

    @Primary
    @Validated
    @RestController
    @RequestMapping(value="/services/rest/v1/app",
                    produces="application/json")
    public class AppApiImpl
    extends Object
    implements AppApi
    应用管理组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 构造器概要

      构造器 
      构造器 说明
      AppApiImpl()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findById​(@NotBlank String appId)
      根据应用id,获取应用信息
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findBySystemIdAndCustomId​(@NotBlank String systemId, @NotBlank String customId)
      根据系统唯一标示和自定义标识查找应用
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findBySystemNameAndCustomId​(@NotBlank String systemName, @NotBlank String customId)
      根据系统名和自定义标识查找应用
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listAccessAppForPerson​(@NotBlank String tenantId, @NotBlank String personId, net.risesoft.enums.platform.AuthorityEnum authority)
      根据人员id和操作类型,获取有权限的应用列表
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listAccessAppForPosition​(@NotBlank String tenantId, @NotBlank String positionId, net.risesoft.enums.platform.AuthorityEnum authority)
      根据人员id和操作类型,获取有权限的应用列表
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listByCustomId​(@NotBlank String customId)
      根据 customId ,获取应用列表
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listBySystemId​(@NotBlank String systemId)
      根据 systemId ,获取应用列表
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listBySystemName​(@NotBlank String systemName)
      根据 systemName 获取应用列表
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> registerApp​(@NotBlank String systemName, @NotBlank String name, @NotBlank String url, String customId, String tenantGuid)
      注册应用
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> registerSystemAndApp​(@NotBlank String systemName, @NotBlank String systemCnName, String isvGuid, String contextPath, @NotBlank String appName, @NotBlank String url, String customId)
      注册系统和应用信息
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> saveIsvApp​(net.risesoft.model.platform.App app)
      保存应用
    • 构造器详细资料

      • AppApiImpl

        public AppApiImpl()
    • 方法详细资料

      • findById

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findById​(@RequestParam("appId") @NotBlank
                                                                                    @NotBlank String appId)
        根据应用id,获取应用信息
        指定者:
        findById 在接口中 AppApi
        参数:
        appId - 应用id
        返回:
        Y9Result<App> 通用请求返回对象 - data 是应用对象
        从以下版本开始:
        9.6.0
      • findBySystemIdAndCustomId

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findBySystemIdAndCustomId​(@RequestParam("systemId") @NotBlank
                                                                                                     @NotBlank String systemId,
                                                                                                     @RequestParam("customId") @NotBlank
                                                                                                     @NotBlank String customId)
        根据系统唯一标示和自定义标识查找应用
        指定者:
        findBySystemIdAndCustomId 在接口中 AppApi
        参数:
        systemId - 系统唯一标识
        customId - customId
        返回:
        Y9Result<App> 通用请求返回对象 - data 是应用对象
        从以下版本开始:
        9.6.0
      • findBySystemNameAndCustomId

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> findBySystemNameAndCustomId​(@RequestParam("systemName") @NotBlank
                                                                                                       @NotBlank String systemName,
                                                                                                       @RequestParam("customId") @NotBlank
                                                                                                       @NotBlank String customId)
        根据系统名和自定义标识查找应用
        指定者:
        findBySystemNameAndCustomId 在接口中 AppApi
        参数:
        systemName - 系统名
        customId - customId
        返回:
        Y9Result<App> 通用请求返回对象 - data 是应用对象
        从以下版本开始:
        9.6.0
      • listAccessAppForPerson

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listAccessAppForPerson​(@RequestParam("tenantId") @NotBlank
                                                                                                        @NotBlank String tenantId,
                                                                                                        @RequestParam("personId") @NotBlank
                                                                                                        @NotBlank String personId,
                                                                                                        @RequestParam("authority")
                                                                                                        net.risesoft.enums.platform.AuthorityEnum authority)
        根据人员id和操作类型,获取有权限的应用列表
        指定者:
        listAccessAppForPerson 在接口中 AppApi
        参数:
        tenantId - 租户id
        personId - 人员id
        authority - 操作类型(如:BROWSE、ADMIN)
        返回:
        Y9Result<List<App>> 通用请求返回对象 - data 是有权限的应用列表
        从以下版本开始:
        9.6.0
      • listAccessAppForPosition

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listAccessAppForPosition​(@RequestParam("tenantId") @NotBlank
                                                                                                          @NotBlank String tenantId,
                                                                                                          @RequestParam("positionId") @NotBlank
                                                                                                          @NotBlank String positionId,
                                                                                                          @RequestParam("authority")
                                                                                                          net.risesoft.enums.platform.AuthorityEnum authority)
        根据人员id和操作类型,获取有权限的应用列表
        指定者:
        listAccessAppForPosition 在接口中 AppApi
        参数:
        tenantId - 租户id
        positionId - 岗位id
        authority - 操作类型 AuthorityEnum
        返回:
        Y9Result<List<App>> 通用请求返回对象 - data 是应用列表
        从以下版本开始:
        9.6.0
      • listByCustomId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listByCustomId​(@RequestParam("customId") @NotBlank
                                                                                                @NotBlank String customId)
        根据 customId ,获取应用列表
        指定者:
        listByCustomId 在接口中 AppApi
        参数:
        customId - customId
        返回:
        Y9Result<List<App>> 通用请求返回对象 - data 是应用列表
        从以下版本开始:
        9.6.0
      • listBySystemId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listBySystemId​(@RequestParam("systemId") @NotBlank
                                                                                                @NotBlank String systemId)
        根据 systemId ,获取应用列表
        指定者:
        listBySystemId 在接口中 AppApi
        参数:
        systemId - 系统Id
        返回:
        Y9Result<List<App>> 通用请求返回对象 - data 是应用列表
        从以下版本开始:
        9.6.0
      • listBySystemName

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.App>> listBySystemName​(@RequestParam("systemName") @NotBlank
                                                                                                  @NotBlank String systemName)
        根据 systemName 获取应用列表
        指定者:
        listBySystemName 在接口中 AppApi
        参数:
        systemName - 系统名称
        返回:
        Y9Result<List<App>> 通用请求返回对象 - data 是应用列表
        从以下版本开始:
        9.6.0
      • registerApp

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> registerApp​(@RequestParam("systemName") @NotBlank
                                                                                       @NotBlank String systemName,
                                                                                       @RequestParam("name") @NotBlank
                                                                                       @NotBlank String name,
                                                                                       @RequestParam("url") @NotBlank
                                                                                       @NotBlank String url,
                                                                                       @RequestParam("customId")
                                                                                       String customId,
                                                                                       @RequestParam("tenantGuid")
                                                                                       String tenantGuid)
        注册应用
        指定者:
        registerApp 在接口中 AppApi
        参数:
        systemName - 系统名称
        name - 应用名称
        url - 链接地址
        customId - customId
        tenantGuid - 租户id
        返回:
        Y9Result<App> 通用请求返回对象 - data 是注册的应用
        从以下版本开始:
        9.6.3
      • registerSystemAndApp

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> registerSystemAndApp​(@RequestParam("systemName") @NotBlank
                                                                                                @NotBlank String systemName,
                                                                                                @RequestParam("systemCnName") @NotBlank
                                                                                                @NotBlank String systemCnName,
                                                                                                @RequestParam("isvGuid")
                                                                                                String isvGuid,
                                                                                                @RequestParam("contextPath")
                                                                                                String contextPath,
                                                                                                @RequestParam("appName") @NotBlank
                                                                                                @NotBlank String appName,
                                                                                                @RequestParam("url") @NotBlank
                                                                                                @NotBlank String url,
                                                                                                @RequestParam("customId")
                                                                                                String customId)
        注册系统和应用信息
        指定者:
        registerSystemAndApp 在接口中 AppApi
        参数:
        systemName - 系统名称
        systemCnName - 系统中文名称
        isvGuid - 租户id
        contextPath - 系统上下文
        appName - 应用名称
        url - 链接地址
        customId - customId
        返回:
        Y9Result<App> 通用请求返回对象 - data 是注册的应用
        从以下版本开始:
        9.6.3
      • saveIsvApp

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.App> saveIsvApp​(@RequestBody
                                                                                      net.risesoft.model.platform.App app)
        保存应用
        指定者:
        saveIsvApp 在接口中 AppApi
        参数:
        app - 应用实体类
        返回:
        Y9Result<App> 通用请求返回对象 - data 是保存的应用
        从以下版本开始:
        9.6.0