using System.ComponentModel.DataAnnotations; namespace langguanApi.Model.Entity { /// /// 菜单实体类 /// public class Menu : BaseModel { /// /// 菜单名称 /// public string Name { get; set; } /// /// 菜单URL /// public string Url { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 父菜单ID,一级菜单为"0" /// public string ParentId { get; set; } } public class AddMenuDto { /// /// 菜单名称 /// public string Name { get; set; } /// /// 菜单URL /// public string Url { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 父菜单ID,一级菜单为null /// public string ParentId { get; set; } } public class UpdateMenuDto : AddMenuDto { [Required] public string Id { get; set; } } public class MenuTreeDto { public string Id { get; set; } /// /// 菜单名称 /// public string Name { get; set; } /// /// 菜单URL /// public string Url { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 父菜单ID,一级菜单为null /// public string ParentId { get; set; } public string ParentName { get; set; } public List Children { get; set; } } }