using SqlSugar;
namespace EntrustSettle.Model.Models;
///
/// 系统租户表
/// 根据TenantType 分为两种方案:
/// 1.按租户字段区分
/// 2.按租户分库
///
/// 注意:
/// 使用租户Id方案,无需配置分库的连接
///
public class SysTenant : RootEntityTkey
{
///
/// 名称
///
public string Name { get; set; }
///
/// 数据库/租户标识 不可重复
/// 使用Id方案,可无需配置
///
[SugarColumn(Length = 64)]
public string ConfigId { get; set; }
///
/// 主机
/// 使用Id方案,可无需配置
///
[SugarColumn(IsNullable = true)]
public string Host { get; set; }
///
/// 数据库类型
/// 使用Id方案,可无需配置
///
[SugarColumn(IsNullable = true)]
public SqlSugar.DbType? DbType { get; set; }
///
/// 数据库连接
/// 使用Id方案,可无需配置
///
[SugarColumn(IsNullable = true)]
public string Connection { get; set; }
///
/// 状态
///
public bool Status { get; set; } = true;
///
/// 备注
///
[SugarColumn(IsNullable = true)]
public string Remark { get; set; }
}