using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Yw.Vmo; namespace HStation.WinFrmUI.Organize { /// /// 菜单 /// public class MenuViewModel { public MenuViewModel() { } public MenuViewModel(Yw.Vmo.ProjectMenu rhs) { this.ID = rhs.ID; this.ProjectID = rhs.ProjectID; this.ParentID = rhs.ParentID; this.Type = rhs.Type; this.Name = rhs.Name; this.Path = rhs.Path; this.Permission = rhs.Permission; this.Icon = rhs.Icon; this.IsIframe = rhs.IsIframe; this.OutLink = rhs.OutLink; this.IsHide = rhs.IsHide; this.Weight = rhs.Weight; this.SortCode = rhs.SortCode; this.Description = rhs.Description; } public void Reset(Yw.Vmo.ProjectMenu rhs) { this.ID = rhs.ID; this.ProjectID = rhs.ProjectID; this.ParentID = rhs.ParentID; this.Type = rhs.Type; this.Name = rhs.Name; this.Path = rhs.Path; this.Permission = rhs.Permission; this.Icon = rhs.Icon; this.IsIframe = rhs.IsIframe; this.OutLink = rhs.OutLink; this.IsHide = rhs.IsHide; this.Weight = rhs.Weight; this.SortCode = rhs.SortCode; this.Description = rhs.Description; } public long ID { get; set; } /// /// 项目id /// [DisplayName("项目id")] public long ProjectID { get; set; } /// /// 父级id /// [DisplayName("父级id")] public long ParentID { get; set; } /// /// 类型 /// [DisplayName("类型")] public int Type { get; set; } /// /// 名称 /// [DisplayName("名称")] public string Name { get; set; } /// /// 地址 /// [DisplayName("地址")] public string Path { get; set; } /// /// 权限标识 /// [DisplayName("权限标识")] public string Permission { get; set; } /// /// 图标 /// [DisplayName("图标")] public string Icon { get; set; } /// /// 是否内嵌 /// [DisplayName("是否内嵌")] public bool IsIframe { get; set; } /// /// 外链链接 /// [DisplayName("外链链接")] public string OutLink { get; set; } /// /// 是否隐藏 /// [DisplayName("是否隐藏")] public bool IsHide { get; set; } /// /// 权重 /// [DisplayName("权重")] public eAuthWeight Weight { get; set; } /// /// 排序码 /// [DisplayName("排序码")] public int SortCode { get; set; } /// /// 说明 /// [DisplayName("说明")] public string Description { get; set; } } }