using SqlSugar; using Volo.Abp.Auditing; using Volo.Abp.Domain.Entities; using Yi.Framework.Core.Data; namespace Antis.Erp.Domain.Entities { /// /// 新闻表 /// [SugarTable("Test_New")] public class TestNewAggregateRoot : AggregateRoot, ISoftDelete, IAuditedObject, IOrderNum, IState { /// /// 主键 /// [SugarColumn(IsPrimaryKey = true)] public override Guid Id { get; protected set; } /// /// 逻辑删除 /// public bool IsDeleted { get; set; } /// /// 创建时间 /// public DateTime CreationTime { get; set; } = DateTime.Now; /// /// 创建者 /// public Guid? CreatorId { get; set; } /// /// 最后修改者 /// public Guid? LastModifierId { get; set; } /// /// 最后修改时间 /// public DateTime? LastModificationTime { get; set; } /// /// 排序 /// public int OrderNum { get; set; } = 0; /// /// 状态 /// public bool State { get; set; } = true; /// /// 新闻标题 /// [SugarColumn(ColumnName = "Title")] public string Title { get; set; } = string.Empty; /// /// 新闻内容 /// [SugarColumn(ColumnName = "Content", ColumnDataType = "text")] public string Content { get; set; } = string.Empty; /// /// 新闻作者 /// [SugarColumn(ColumnName = "Author")] public string? Author { get; set; } /// /// 新闻分类 /// [SugarColumn(ColumnName = "Category")] public string? Category { get; set; } /// /// 发布时间 /// [SugarColumn(ColumnName = "PublishTime")] public DateTime? PublishTime { get; set; } /// /// 浏览量 /// [SugarColumn(ColumnName = "ViewCount")] public int ViewCount { get; set; } = 0; /// /// 备注 /// [SugarColumn(ColumnName = "Remark")] public string? Remark { get; set; } } }