接口 Y9DataSourceService

  • 所有已知实现类:
    Y9DataSourceServiceImpl

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

      • buildDataSourceName

        String buildDataSourceName​(String shortName,
                                   net.risesoft.enums.platform.TenantTypeEnum tenantType,
                                   String systemName)
      • changePassword

        void changePassword​(String id,
                            String oldPassword,
                            String newPassword)
        修改密码
        参数:
        id - ID
        oldPassword - 旧密码
        newPassword - 新密码
      • createTenantDefaultDataSource

        Y9DataSource createTenantDefaultDataSource​(String dbName)
      • createTenantDefaultDataSource

        Y9DataSource createTenantDefaultDataSource​(String shortName,
                                                   net.risesoft.enums.platform.TenantTypeEnum tenantType,
                                                   String systemName)
        创建租户默认数据库和数据源
        参数:
        shortName - 租户名
        tenantType - 租户类型
        systemName - 系统名称
        返回:
        String 数据源id
      • delete

        void delete​(String id)
        根据id删除数据源
        参数:
        id - :数据源主键id
      • dropTenantDefaultDataSource

        void dropTenantDefaultDataSource​(String dataSourceId,
                                         String dbName)
        创建租户发生异常,删除对应的数据源和数据库
        参数:
        dataSourceId - 数据源id
        dbName - 数据库名称
      • findById

        Optional<Y9DataSource> findById​(String id)
        根据ID获取数据源
        参数:
        id - 数据源主键id
        返回:
        数据源对象 或 null
      • getById

        Y9DataSource getById​(String id)
        根据ID获取数据源
        参数:
        id - 数据源主键id
        返回:
        Y9DataSource
        抛出:
        net.risesoft.y9.exception.Y9NotFoundException - id 对应的记录不存在的情况
      • getDataSource

        DataSource getDataSource​(String id)
        获取根据ID获取要测试的数据源
        参数:
        id - 唯一标识
        返回:
        Y9DataSource
      • page

        org.springframework.data.domain.Page<Y9DataSource> page​(net.risesoft.pojo.Y9PageQuery pageQuery)
        查询租户数据源分页列表
        参数:
        pageQuery - 分页信息
        返回:
        Page<Y9DataSource>
      • resetDefaultPassword

        void resetDefaultPassword​(String id)
        重置默认密码
        参数:
        id - ID