SysTenant.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // 大名科技(天津)有限公司 版权所有
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. //
  5. // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动
  6. //
  7. // 任何基于本项目二次开发而产生的一切法律纠纷和责任,均与作者无关
  8. namespace Admin.NET.Core;
  9. /// <summary>
  10. /// 系统租户表
  11. /// </summary>
  12. [SugarTable(null, "系统租户表")]
  13. [SysTable]
  14. public partial class SysTenant : EntityBase
  15. {
  16. /// <summary>
  17. /// 用户Id
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "用户Id")]
  20. public long UserId { get; set; }
  21. /// <summary>
  22. /// 机构Id
  23. /// </summary>
  24. [SugarColumn(ColumnDescription = "机构Id")]
  25. public long OrgId { get; set; }
  26. /// <summary>
  27. /// 主机
  28. /// </summary>
  29. [SugarColumn(ColumnDescription = "主机", Length = 128)]
  30. [MaxLength(128)]
  31. public string? Host { get; set; }
  32. /// <summary>
  33. /// 租户类型
  34. /// </summary>
  35. [SugarColumn(ColumnDescription = "租户类型")]
  36. public TenantTypeEnum TenantType { get; set; }
  37. /// <summary>
  38. /// 数据库类型
  39. /// </summary>
  40. [SugarColumn(ColumnDescription = "数据库类型")]
  41. public SqlSugar.DbType DbType { get; set; }
  42. /// <summary>
  43. /// 数据库连接
  44. /// </summary>
  45. [SugarColumn(ColumnDescription = "数据库连接", Length = 256)]
  46. [MaxLength(256)]
  47. public string? Connection { get; set; }
  48. /// <summary>
  49. /// 数据库标识
  50. /// </summary>
  51. [SugarColumn(ColumnDescription = "数据库标识", Length = 64)]
  52. [MaxLength(64)]
  53. public string? ConfigId { get; set; }
  54. /// <summary>
  55. /// 从库连接/读写分离
  56. /// </summary>
  57. [SugarColumn(ColumnDescription = "从库连接/读写分离", ColumnDataType = StaticConfig.CodeFirst_BigString)]
  58. public string? SlaveConnections { get; set; }
  59. /// <summary>
  60. /// 排序
  61. /// </summary>
  62. [SugarColumn(ColumnDescription = "排序")]
  63. public int OrderNo { get; set; } = 100;
  64. /// <summary>
  65. /// 备注
  66. /// </summary>
  67. [SugarColumn(ColumnDescription = "备注", Length = 128)]
  68. [MaxLength(128)]
  69. public string? Remark { get; set; }
  70. /// <summary>
  71. /// 状态
  72. /// </summary>
  73. [SugarColumn(ColumnDescription = "状态")]
  74. public StatusEnum Status { get; set; } = StatusEnum.Enable;
  75. }