using System; using System.Collections.Generic; using System.Text; namespace DTO { public class PageEntity { /// ///0重新实例 1 只实例1次 2 只实例1次 并且每次都执行刷新数据 /// public int Open_Type { get; set; } /// ///RefreshData 参数 有才传递 必须支持 ControlDataList /// public string PageShortcut { get; set; } /// /// 页面ID /// public string PageID { get; set; } /// /// 所属系统 /// public string SystemID { get; set; } /// ///中文名称 /// public string PageName { get; set; } private int _displaySeq; /// /// 排序 /// public int DisplaySeq { get { return _displaySeq; } set { _displaySeq = value; } } /// /// 页面或菜单路径 名字 /// public string PagePath { get; set; } /// /// 页面数据 M菜单 A行为 P 页面 /// public string PageType { get; set; } /// /// 上级 /// public string PageSuperior { get; set; } private string _page_Ico = string.Empty; /// /// 菜单行为图片 /// public string PageIco { get { return _page_Ico; } set { _page_Ico = value; } } public int OpenType { get; set; } public override bool Equals(object obj) { var ent = obj as PageEntity; return this.PageID == ent.PageID; } } public class PageEntityIdComparer : IEqualityComparer { public bool Equals(PageEntity x, PageEntity y) { if (x == null) return y == null; return x.PageID == y.PageID; } public int GetHashCode(PageEntity obj) { if (obj == null) return 0; return obj.PageID.GetHashCode(); } } public class TreeAuthPage { public TreeAuthPage() { id = ""; pId = ""; name = ""; open = false; check = false; } /// /// 权限id /// public string id { get; set; } /// /// 上一级权限id /// public string pId { get; set; } /// /// 权限名称 /// public string name { get; set; } /// /// 展示状态 /// public bool open { get; set; } /// /// 选择状态 /// public bool check { get; set; } } }