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; }
}
}