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
{
}
}