/*********************************************************************** * Project: baifenBinfa * ProjectName: 百分兵法管理系统 * Web: http://chuanyin.com * Author: * Email: * CreateTime: 202403/02 * Description: 暂无 ***********************************************************************/ using System; using System.ComponentModel.DataAnnotations; using SqlSugar; namespace CoreCms.Net.Model.ViewModels.DTO { public class SysMenuTreeDto { /// /// 菜单id /// [Display(Name = "菜单id")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] [Required(ErrorMessage = "请输入{0}")] public int id { get; set; } /// /// 上级id,0是顶级 /// [Display(Name = "上级id,0是顶级")] [Required(ErrorMessage = "请输入{0}")] public int parentId { get; set; } /// /// 菜单名称 /// [Display(Name = "菜单名称")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string menuName { get; set; } /// /// 菜单图标 /// [Display(Name = "菜单图标")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string menuIcon { get; set; } /// /// 菜单路由关键字 /// [Display(Name = "菜单路由关键字")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string path { get; set; } /// /// 菜单组件地址 /// [Display(Name = "菜单组件地址")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string component { get; set; } /// /// 类型,0菜单,1按钮 /// [Display(Name = "类型,0菜单,1按钮")] [Required(ErrorMessage = "请输入{0}")] public int menuType { get; set; } /// /// 排序号 /// [Display(Name = "排序号")] public int? sortNumber { get; set; } /// /// 权限标识 /// [Display(Name = "权限标识")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string authority { get; set; } /// /// 打开位置 /// [Display(Name = "打开位置")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string target { get; set; } /// /// 菜单图标颜色 /// [Display(Name = "菜单图标颜色")] [StringLength(50, ErrorMessage = "{0}不能超过{1}字")] public string iconColor { get; set; } /// /// 是否隐藏,0否,1是 /// [Display(Name = "是否隐藏,0否,1是")] [Required(ErrorMessage = "请输入{0}")] public bool hide { get; set; } /// /// 是否删除,0否,1是 /// [Display(Name = "是否删除,0否,1是")] [Required(ErrorMessage = "请输入{0}")] public bool deleted { get; set; } /// /// 创建时间 /// [Display(Name = "创建时间")] [Required(ErrorMessage = "请输入{0}")] public DateTime createTime { get; set; } /// /// 更新时间 /// [Display(Name = "更新时间")] public DateTime? updateTime { get; set; } public bool @checked { get; set; } = false; public object children { get; set; } public bool open { get; set; } = true; public string parentName { get; set; } } }