using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace DTO
|
{
|
public class PageEntity
|
{
|
|
|
|
/// <summary>
|
///0重新实例 1 只实例1次 2 只实例1次 并且每次都执行刷新数据
|
/// </summary>
|
public int Open_Type { get; set; }
|
|
/// <summary>
|
///RefreshData 参数 有才传递 必须支持 ControlDataList
|
/// </summary>
|
public string PageShortcut { get; set; }
|
|
|
/// <summary>
|
/// 页面ID
|
/// </summary>
|
|
public string PageID { get; set; }
|
/// <summary>
|
/// 所属系统
|
/// </summary>
|
|
public string SystemID { get; set; }
|
|
/// <summary>
|
///中文名称
|
/// </summary>
|
|
public string PageName { get; set; }
|
|
|
private int _displaySeq;
|
/// <summary>
|
/// 排序
|
/// </summary>
|
|
public int DisplaySeq
|
{
|
get
|
{
|
return _displaySeq;
|
}
|
set { _displaySeq = value; }
|
}
|
/// <summary>
|
/// 页面或菜单路径 名字
|
/// </summary>
|
|
public string PagePath { get; set; }
|
|
/// <summary>
|
/// 页面数据 M菜单 A行为 P 页面
|
/// </summary>
|
|
public string PageType { get; set; }
|
/// <summary>
|
/// 上级
|
/// </summary>
|
|
public string PageSuperior { get; set; }
|
|
public string PageMethod { get; set; }
|
|
|
private string _page_Ico = string.Empty;
|
/// <summary>
|
/// 菜单行为图片
|
/// </summary>
|
|
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<PageEntity>
|
{
|
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;
|
}
|
/// <summary>
|
/// 权限id
|
/// </summary>
|
public string id { get; set; }
|
/// <summary>
|
/// 上一级权限id
|
/// </summary>
|
public string pId { get; set; }
|
/// <summary>
|
/// 权限名称
|
/// </summary>
|
public string name { get; set; }
|
/// <summary>
|
/// 展示状态
|
/// </summary>
|
public bool open { get; set; }
|
/// <summary>
|
/// 选择状态
|
/// </summary>
|
public bool check { get; set; }
|
}
|
}
|