接口 Y9TenantService

  • 所有已知实现类:
    Y9TenantServiceImpl

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

      • changDefaultDataSourceId

        Y9Tenant changDefaultDataSourceId​(String id,
                                          String datasourceId)
        修改租户的默认数据源
        参数:
        id - 租户id
        datasourceId - 数据源id
        返回:
        Y9Tenant
      • changeDisabled

        Y9Tenant changeDisabled​(String id)
        修改租户的禁用状态
        参数:
        id - 租户id
        返回:
        Y9Tenant
      • countByShortName

        long countByShortName​(String shortName)
        根据 shortName 获取数量
        参数:
        shortName - 租户英文名
        返回:
        long
      • countByShortNameAndIdIsNot

        long countByShortNameAndIdIsNot​(String shortName,
                                        String tenantId)
        根据shortName查询id不是tenantId的数量
        参数:
        shortName - 租户英文名
        tenantId - 租户唯一标识
        返回:
        long
      • createTenant

        Y9Tenant createTenant​(String tenantName,
                              String tenantShortName,
                              String dataSourceId)
        创建租户
        参数:
        tenantName - 租户中文名称
        tenantShortName - 租户英文名称
        dataSourceId - 默认租户数据源
        返回:
        Tenant
      • delete

        void delete​(String id)
        根据id删除租户
        参数:
        id - 唯一标识
      • findById

        Optional<Y9Tenant> findById​(String id)
        根据id获取租户对象
        参数:
        id - 唯一标识
        返回:
        租户对象 或 null
      • findByShortName

        Optional<Y9Tenant> findByShortName​(String shortName)
        根据租户英文名查找租户列表
        参数:
        shortName - 租户英文名称
        返回:
        List<Tenant>
      • findByTenantName

        Optional<Y9Tenant> findByTenantName​(String tenantName)
        根据租户名称查找租户列表
        参数:
        tenantName - 租户名称
        返回:
        List<Tenant>
      • getById

        Y9Tenant getById​(String id)
        根据id查找租户
        参数:
        id - 租户主键id
        返回:
        租户对象
        抛出:
        net.risesoft.y9.exception.Y9NotFoundException - id 对应的记录不存在的情况
      • getMaxTableIndex

        Integer getMaxTableIndex()
        返回最大的排序号
        返回:
        Integer
      • listAll

        List<Y9Tenant> listAll()
        获取所有租户列表
        返回:
        List<Tenant>
      • listByGuidPathLike

        List<Y9Tenant> listByGuidPathLike​(String guidPath)
        根据guidPath查找租户列表
        参数:
        guidPath - id路径
        返回:
        List<Y9Tenant>
      • listByParentIdAndTenantType

        List<Y9Tenant> listByParentIdAndTenantType​(String parentId,
                                                   net.risesoft.enums.platform.TenantTypeEnum tenantType)
        根据父节点id和租户类型,获取租户列表
        参数:
        parentId - 父节点id
        tenantType - 租户类型 TenantTypeEnum
        返回:
        List<Y9Tenant>
      • listByTenantType

        List<Y9Tenant> listByTenantType​(net.risesoft.enums.platform.TenantTypeEnum tenantType)
        根据租户类型(TenantType)获取租户
        参数:
        tenantType - 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户
        返回:
        List<Tenant>
      • listByTenantType

        List<Y9Tenant> listByTenantType​(String name,
                                        Integer tenantType)
        根据租户名称和类型获取租户数
        参数:
        name - 租户名称
        tenantType - 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户
        返回:
        List<Tenant>
      • move

        void move​(String id,
                  String parentId)
        移动租户
        参数:
        id - ID
        parentId - 父ID
      • saveOrUpdate

        Y9Tenant saveOrUpdate​(Y9Tenant y9Tenant,
                              net.risesoft.enums.platform.TenantTypeEnum tenantType)
        保存租户信息
        参数:
        y9Tenant - 实体类
        tenantType - 租户类型: 0=用户,2=开发商,1=运维团队,3=普通租户
        返回:
        Tenant
      • saveTenantOrders

        void saveTenantOrders​(String[] tenantIds)
        保存租户排序信息
        参数:
        tenantIds - 租户id列表