using FreeSql.DataAnnotations; using System; using System.ComponentModel.DataAnnotations; namespace Admin.Core.Model { /// /// 实体审计 /// public class EntityBase : Entity, IEntityVersion, IEntitySoftDelete,IEntityAdd,IEntityUpdate { /// /// 版本 /// [Column(Position = -9, IsVersion = true)] public long Version { get; set; } /// /// 是否删除 /// [Column(Position = -8)] public bool IsDeleted { get; set; } = false; /// /// 创建者Id /// [Column(Position = -7, CanUpdate = false)] public long? CreatedUserId { get; set; } /// /// 创建者 /// [Column(Position = -6, CanUpdate = false),MaxLength(50)] public string CreatedUserName { get; set; } /// /// 创建时间 /// [Column(Position = -5, CanUpdate = false, ServerTime = DateTimeKind.Local)] public DateTime? CreatedTime { get; set; } /// /// 修改者Id /// [Column(Position = -4, CanInsert = false)] public long? ModifiedUserId { get; set; } /// /// 修改者 /// [Column(Position = -2, CanInsert = false),MaxLength(50)] public string ModifiedUserName { get; set; } /// /// 修改时间 /// [Column(Position = -1, CanInsert = false,ServerTime = DateTimeKind.Local)] public DateTime? ModifiedTime { get; set; } } public class EntityBase : EntityBase { } }