username@email.com
2025-04-27 15eb82df2d6ec539e9d4245bfe08d531e8eb6379
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
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; }
    }
}