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; }
}
}