using SqlSugar; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace YBDevice.Entity { /// /// 菜单表 /// [SugarTable("YB_Menu", TableDescription = "菜单表", IsDisabledUpdateAll = false, IsDisabledDelete = true)] public class YB_Menu { /// /// /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] public System.Int32 Id { get; set; } /// /// 菜单名称 /// [Required(ErrorMessage = "菜单名称不可为空")] [SugarColumn(ColumnDescription = "菜单名称", ColumnDataType = "nvarchar(50)")] public System.String Name { get; set; } /// /// 菜单地址 /// [Required(ErrorMessage = "地址不可为空")] [SugarColumn(ColumnDescription = "菜单地址", ColumnDataType = "varchar(100)")] public System.String Url { get; set; } /// /// 图标,阿里图标 /// [Required(ErrorMessage = "图标不可为空")] [SugarColumn(ColumnDescription = "图标,阿里图标", ColumnDataType = "varchar(100)")] public System.String Icon { get; set; } /// /// 排序,数字越小越靠前 /// [Required(ErrorMessage = "排序不可为空")] [SugarColumn(ColumnDescription = "排序,数字越小越靠前")] public System.Int32 SortCode { get; set; } /// /// 上级ID /// [SugarColumn(ColumnDescription = "上级ID")] public System.Int32 ParentId { get; set; } /// /// 备注 /// [SugarColumn(ColumnDescription = "备注", ColumnDataType = "nvarchar(200)")] public System.String Remark { get; set; } /// /// 状态,0-禁用,1-启用 /// [SugarColumn(ColumnDescription = "状态,0-禁用,1-启用")] public System.Int32 Status { get; set; } /// /// 创建时间 /// [SugarColumn(ColumnDescription = "创建时间")] public System.DateTime CreateTime { get; set; } /// /// 子菜单列表 /// [SugarColumn(IsIgnore = true)] public List Children { get; set; } } }