using SqlSugar;
namespace MyHomePage.Api.Models.Entities;
/// 实体基类:所有业务表都包含主键 + 时间戳
public abstract class BaseEntity
{
/// 主键(自增,使用 int 以兼容 SQLite + MySQL)
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
/// 创建时间(UTC)
[SugarColumn(IsNullable = false)]
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
/// 更新时间(UTC)
[SugarColumn(IsNullable = false)]
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}