using Admin.Core.Common.BaseModel;
using FreeSql.DataAnnotations;
namespace Admin.Core.Model.Admin
{
///
/// 文档
///
[Table(Name = "ad_document")]
[Index("idx_{tablename}_01", nameof(ParentId) + "," + nameof(Label), true)]
public class DocumentEntity : EntityFull
{
///
/// 父级节点
///
public long ParentId { get; set; }
///
/// 名称
///
[Column(StringLength = 50)]
public string Label { get; set; }
///
/// 类型
///
[Column(MapType = typeof(int),CanUpdate = false)]
public DocumentType Type { get; set; }
///
/// 命名
///
[Column(StringLength = 500)]
public string Name { get; set; }
///
/// 内容
///
[Column(StringLength = -1)]
public string Content { get; set; }
///
/// Html
///
[Column(StringLength = -1)]
public string Html { get; set; }
///
/// 启用
///
public bool Enabled { get; set; } = true;
///
/// 打开组
///
public bool? Opened { get; set; }
///
/// 排序
///
public int? Sort { get; set; } = 0;
///
/// 描述
///
[Column(StringLength = 100)]
public string Description { get; set; }
}
}