Files
zszq-trs/Framework/YLErp.Core/DBModels/DbRecordChanges.cs
T
2024-05-09 14:06:26 +08:00

64 lines
1.4 KiB
C#

using System.ComponentModel.DataAnnotations.Schema;
using YLErp.DBModels.Consts;
namespace YLErp.DBModels
{
/// <summary>
/// 数据记录变更
/// </summary>
public abstract class DbRecordChanges : DBModelBase
{
/// <summary>
/// 操作日期
/// </summary>
public DateTime OptDate { get; set; }
/// <summary>
/// 操作类型
/// </summary>
public ConsInfoChangeType ChangeType { get; set; }
/// <summary>
/// 交易Id
/// </summary>
public int RecordId { get; set; }
/// <summary>
/// 字段名
/// </summary>
public string FieldName { get; set; }
/// <summary>
/// 字段值
/// </summary>
public string FieldValue { get; set; }
/// <summary>
/// 修改后的值
/// </summary>
public string NewValue { get; set; }
/// <summary>
/// 最后更新日期
/// </summary>
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
{
}
}