80 lines
1.7 KiB
C#
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
|
|
{
|
|
|
|
}
|
|
}
|