SysTenant.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. namespace Admin.NET.Core;
  2. /// <summary>
  3. /// 系统租户表
  4. /// </summary>
  5. [SugarTable("sys_tenant", "系统租户表")]
  6. public class SysTenant : EntityBase
  7. {
  8. /// <summary>
  9. /// 用户Id
  10. /// </summary>
  11. [SugarColumn(ColumnDescription = "用户Id")]
  12. public long UserId { get; set; }
  13. /// <summary>
  14. /// 机构Id
  15. /// </summary>
  16. [SugarColumn(ColumnDescription = "机构Id")]
  17. public long OrgId { get; set; }
  18. /// <summary>
  19. /// 主机
  20. /// </summary>
  21. [SugarColumn(ColumnDescription = "主机", Length = 128)]
  22. [MaxLength(128)]
  23. public string? Host { get; set; }
  24. /// <summary>
  25. /// 租户类型
  26. /// </summary>
  27. [SugarColumn(ColumnDescription = "租户类型")]
  28. public TenantTypeEnum TenantType { get; set; }
  29. /// <summary>
  30. /// 数据库类型
  31. /// </summary>
  32. [SugarColumn(ColumnDescription = "数据库类型")]
  33. public SqlSugar.DbType DbType { get; set; }
  34. /// <summary>
  35. /// 数据库连接
  36. /// </summary>
  37. [SugarColumn(ColumnDescription = "数据库连接", Length = 256)]
  38. [MaxLength(256)]
  39. public string? Connection { get; set; }
  40. /// <summary>
  41. /// 数据库标识
  42. /// </summary>
  43. [SugarColumn(ColumnDescription = "数据库标识", Length = 64)]
  44. [MaxLength(64)]
  45. public string? ConfigId { get; set; }
  46. /// <summary>
  47. /// 排序
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "排序")]
  50. public int OrderNo { get; set; } = 100;
  51. /// <summary>
  52. /// 备注
  53. /// </summary>
  54. [SugarColumn(ColumnDescription = "备注", Length = 128)]
  55. [MaxLength(128)]
  56. public string? Remark { get; set; }
  57. /// <summary>
  58. /// 状态
  59. /// </summary>
  60. [SugarColumn(ColumnDescription = "状态")]
  61. public StatusEnum Status { get; set; } = StatusEnum.Enable;
  62. }