namespace YLErp.DBModels { /// /// 数据实体接口(主要用于数据缓存) /// public interface IDataEntity { int id { get; set; } } /// /// 实现此接口的数据实体类的变更将写入datatrace表 /// public interface IDataTrace { /// /// 用于国君数据审核 /// string GetDataTraceKeyInfo(); } /// /// 实现此接口的数据实体类将判断是否将变更将写入datatrace表 /// public interface IDataTraceIgnore { /// /// 用于国君数据审核 /// bool IgnoreDataTrace(); } /// /// 实体数据更新跟踪接口(用于缓存跟踪基础数据表和一些实时计算用到的表) /// public interface IDataTraceV2 : IDataTrace { string GetDataTraceKeyId(); } /// /// 实体数据更新跟踪接口(用于缓存跟踪基础数据表和一些实时计算用到的表) /// public interface IDataTraceV3 : IDataTrace { string GetDataTraceTableName(); } /// /// 数据克隆接口 /// public interface IClonable { T Clone(); } }