using FreeSql.DataAnnotations; using F9WebAiTest.Domain.Common; namespace F9WebAiTest.Domain.Entities; /// /// DDD 实体基类:具有唯一标识与生命周期。 /// 实现 IEntity 以兼容通用仓储(IRepository<T>)。 /// 主键由应用层通过雪花 ID 生成器赋值(非数据库自增)。 /// 参考 BBIT.F9.Domain.Entities.Entity /// public abstract class Entity : IEntity { [Column(IsPrimary = true)] public long Id { get; set; } [Column(Name = "created_at")] public DateTime CreatedAt { get; set; } [Column(Name = "updated_at")] public DateTime? UpdatedAt { get; set; } [Column(Name = "is_deleted")] public bool IsDeleted { get; set; } }