接口 Y9TenantAppService

  • 所有已知实现类:
    Y9TenantAppServiceImpl

    public interface Y9TenantAppService
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法详细资料

      • countByTenantIdAndSystemId

        long countByTenantIdAndSystemId​(String tenantId,
                                        String systemId)
        根据租户id和系统id计数
        参数:
        tenantId - 租户id
        systemId - 系统id
        返回:
        long 租户应用数
      • deleteByAppId

        void deleteByAppId​(String appId)
        根据appId删除对象
        参数:
        appId - 应用id
      • deleteByTenantIdAndAppId

        void deleteByTenantIdAndAppId​(String tenantId,
                                      String appId)
        禁用应用,(修改租用状态)
        参数:
        tenantId - 租户id
        appId - 应用id
      • deleteByTenantIdAndSystemId

        void deleteByTenantIdAndSystemId​(String tenantId,
                                         String systemId)
        按租户id和系统id取消租用系统下的所有应用
        参数:
        tenantId - 租户id
        systemId - 系统id
      • findById

        Optional<Y9TenantApp> findById​(String id)
        根据id,获取租户应用
        参数:
        id - 租户应用id
        返回:
        租户应用对象 或 null
      • getById

        Y9TenantApp getById​(String id)
        根据id,获取租户应用
        参数:
        id - id
        返回:
        Y9TenantApp
        抛出:
        net.risesoft.y9.exception.Y9NotFoundException - id 对应的记录不存在的情况
      • getByTenantIdAndAppIdAndTenancy

        Optional<Y9TenantApp> getByTenantIdAndAppIdAndTenancy​(String tenantId,
                                                              String appId,
                                                              Boolean tenancy)
        根据appId和tenantId,获取租户应用
        参数:
        tenantId - 租户id
        appId - 应用id
      • listAppIdByTenantId

        List<String> listAppIdByTenantId​(String tenantId,
                                         Boolean verify,
                                         Boolean tenancy)
        根据租户id,获取已审核且还在租用的应用id列表
        参数:
        tenantId - 租户id
        verify - 是否已审核
        tenancy - 是否已租用
        返回:
        List<String>
      • listAppIdByTenantIdAndTenancy

        List<String> listAppIdByTenantIdAndTenancy​(String tenantId,
                                                   Boolean tenancy)
        根据租户Id,获取租户应用id列表
        参数:
        tenantId - 租户id
        tenancy - 是否已租用
        返回:
        List<String>
      • listByAppIdAndTenancy

        List<Y9TenantApp> listByAppIdAndTenancy​(String appId,
                                                Boolean tenancy)
        根据应用Id,查询租户应用列表
        参数:
        appId - 应用id
        tenancy - 是否已租用
        返回:
        List<Y9TenantApp>
      • listByTenantIdAndTenancy

        List<Y9TenantApp> listByTenantIdAndTenancy​(String tenantId,
                                                   Boolean verify,
                                                   Boolean tenancy)
        根据租户id,审核状态和租用状态,获取租户应用列表
        参数:
        tenantId - 租户id
        verify - 是否已审核
        tenancy - 是否已租用
        返回:
        List<Y9TenantApp>
      • page

        org.springframework.data.domain.Page<Y9TenantApp> page​(Integer page,
                                                               Integer rows,
                                                               Boolean verify,
                                                               String tenantName,
                                                               String createTime,
                                                               String verifyTime,
                                                               Boolean tenancy,
                                                               String systemId)
        根据搜索条件,获取租户应用列表分页信息
        参数:
        page - 页数
        rows - 每页的行数
        verify - 是否已审核
        tenantName - 租户名
        createTime - 创建时间
        verifyTime - 审核事件
        tenancy - 是否已租用
        systemId - 系统id
        返回:
        Page<Y9TenantApp>
      • page

        org.springframework.data.domain.Page<Y9TenantApp> page​(Integer page,
                                                               Integer rows,
                                                               Boolean verify,
                                                               String tenantName,
                                                               String createTime,
                                                               String verifyTime,
                                                               Boolean tenancy,
                                                               String appName,
                                                               String systemIds)
        获取租户应用租用情况信息
        参数:
        page - page
        rows - rows
        verify - 审核状态
        tenantName - 租户名称
        createTime - 创建时间
        verifyTime - 审核时间
        tenancy - 租户状态
        appName - 应用名称
        systemIds - 管理的应用ids
        返回:
        Page<Y9TenantApp>
      • save

        Y9TenantApp save​(String appId,
                         String tenantId,
                         String applyReason)
        租户租用应用,已租用系统的应用自动审核通过
        参数:
        appId - 应用id
        tenantId - 租户id
        applyReason - 申请原因
        返回:
        Y9TenantApp
      • saveOrUpdate

        void saveOrUpdate​(String appId,
                          String appName)
        保存或更新
        参数:
        appId - 应用id
        appName - 应用名称
      • updateByAppIdAndTenantId

        int updateByAppIdAndTenantId​(Boolean tenancy,
                                     String deletedName,
                                     Date deletedTime,
                                     String appId,
                                     String tenantId,
                                     Boolean currentTenancy)
        根据id,修改租用状态
        参数:
        tenancy - 是否已租用
        deletedName - 删除名称
        deletedTime - 删除时间
        appId - 应用id
        tenantId - 租户id
        currentTenancy - 当前是否已租用
        返回:
        int