BaseModel.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using SqlSugar;
  2. using System;
  3. using wms.util.Check;
  4. namespace wms.sqlsugar.model
  5. {
  6. /// <summary>
  7. /// 基础表实体
  8. /// </summary>
  9. public class BaseModel
  10. {
  11. public BaseModel()
  12. { }
  13. /// <summary>
  14. /// ID
  15. /// </summary>
  16. [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, ColumnDescription = "ID")]
  17. public virtual long Id { get; set; } = IdFactory.NewId();
  18. /// <summary>
  19. /// 备注
  20. /// </summary>
  21. [SugarColumn(ColumnName = "Memo", Length = 500, IsNullable = true, ColumnDataType = "nvarchar", DefaultValue = "", ColumnDescription = "备注")]
  22. public virtual string Memo { get; set; }
  23. /// <summary>
  24. /// 创建用户
  25. /// </summary>
  26. [SugarColumn(ColumnName = "AddWho", Length = 50, ColumnDataType = "nvarchar", DefaultValue = "", IsNullable = false, ColumnDescription = "创建用户")]
  27. public virtual string AddWho { get; set; } = "";
  28. /// <summary>
  29. /// 更新用户
  30. /// </summary>
  31. [SugarColumn(ColumnName = "EditWho", Length = 50, ColumnDataType = "nvarchar", DefaultValue = "", IsNullable = false, ColumnDescription = "更新用户")]
  32. public virtual string EditWho { get; set; } = "";
  33. /// <summary>
  34. /// 创建时间
  35. /// </summary>
  36. [SugarColumn(ColumnName = "AddTime", DefaultValue = "1900-1-1", IsNullable = false, ColumnDescription = "创建时间")]
  37. public virtual DateTime AddTime { get; set; } = DateTime.Now;
  38. /// <summary>
  39. /// 更新时间
  40. /// </summary>
  41. [SugarColumn(ColumnName = "EditTime", DefaultValue = "1900-1-1", IsNullable = false, ColumnDescription = "更新时间")]
  42. public virtual DateTime EditTime { get; set; } = DateTime.Now;
  43. }
  44. }