using System.ComponentModel.DataAnnotations; using Yw.Vmo; namespace HStation.WinFrmUI { public class RoleProjcetMenuViewModel { public RoleProjcetMenuViewModel() { } public RoleProjcetMenuViewModel(Yw.Vmo.RoleProjectMenuHaveVmo rhs) { this.ID = rhs.ID; 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; this.Have = rhs.Have; } public void Reset(Yw.Vmo.RoleProjectMenuHaveVmo rhs) { this.Have = rhs.Have; } /// /// id /// [Display(Name = "id")] public long ID { get; set; } /// /// 父级id /// [Display(Name = "父级id")] public long ParentID { get; set; } /// /// 类型 /// [Display(Name = "类型")] public int Type { get; set; } /// /// 名称 /// [Display(Name = "名称")] public string Name { get; set; } /// /// 地址 /// [Display(Name = "地址")] public string Path { get; set; } /// /// 权限标识 /// [Display(Name = "权限标识")] public string Permission { get; set; } /// /// 图标 /// [Display(Name = "图标")] public string Icon { get; set; } /// /// 是否内嵌 /// [Display(Name = "是否内嵌")] public bool IsIframe { get; set; } /// /// 外链链接 /// [Display(Name = "外链链接")] public string OutLink { get; set; } /// /// 是否隐藏 /// [Display(Name = "是否隐藏")] public bool IsHide { get; set; } /// /// 权重 /// [Display(Name = "权重")] public eAuthWeight Weight { get; set; } /// /// 排序 /// [Display(Name = "排序")] public int SortCode { get; set; } /// /// 说明 /// [Display(Name = "说明")] public string Description { get; set; } /// /// 拥有 /// [Display(Name = "拥有")] public bool Have { get; set; } } }