using System.ComponentModel.DataAnnotations.Schema; using YLErp.DBModels.Consts; namespace YLErp.DBModels { /// /// 数据记录变更 /// public abstract class DbRecordChanges : DBModelBase { /// /// 操作日期 /// public DateTime OptDate { get; set; } /// /// 操作类型 /// public ConsInfoChangeType ChangeType { get; set; } /// /// 交易Id /// public int RecordId { get; set; } /// /// 字段名 /// public string FieldName { get; set; } /// /// 字段值 /// public string FieldValue { get; set; } /// /// 修改后的值 /// public string NewValue { get; set; } /// /// 最后更新日期 /// public DateTime Update { get; set; } } [Table("trade_changes")] public class TradeChanges : DbRecordChanges { } [NotMapped] public class TradeChangesDto : DbRecordChanges { } [Table("underlying_changes")] public class UnderlyingChanges : DbRecordChanges { } [NotMapped] public class UnderlyingChangesDto : DbRecordChanges { } }