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

80 lines
1.7 KiB
C#

using System.ComponentModel.DataAnnotations.Schema;
namespace YLErp.DBModels
{
/// <summary>
/// 数据变化跟踪
/// </summary>
[Table("datatrace")]
public class DataTrace
{
public long id { get; set; }
/// <summary>
/// 表名称(当前为数据模型名称)
/// </summary>
public string TableName { get; set; }
/// <summary>
/// 数据状态
/// </summary>
public string DataState { get; set; }
/// <summary>
/// 数据主键ID
/// </summary>
public string DataKeyId { get; set; }
/// <summary>
/// 数据关键信息
/// </summary>
public string DataKeyInfo { get; set; }
/// <summary>
/// 数据变更
/// </summary>
public string DataChanges { get; set; }
///// <summary>
///// 旧的数据
///// </summary>
//public string OldValues{ get; set; }
/// <summary>
/// 跟踪标识
/// </summary>
public int TraceFlag { get; set; }
/// <summary>
/// 操作人ID
/// </summary>
public int OptId { get; set; }
/// <summary>
/// 操作人名称
/// </summary>
public string OptName { get; set; }
/// <summary>
/// IP地址
/// </summary>
public string IpAddress { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
public DataTrace Clone()
{
return (DataTrace)MemberwiseClone();
}
}
[NotMapped]
public class DataTraceDto : DataTrace
{
}
}