1
yhj
2024-07-24 5e5d945e91568b973faa27d8ab0bcef99fc4a6c5
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
#region
 
using System.Data;
 
#endregion
 
namespace CSFrameworkV5.Business.BLL_Permission
{
    /// <summary>
    ///     树结点的Tag对象,用于关联角色的权限.
    ///     当选中树结点表示新增角色的权限,取消选中表示删除角色的权限.
    /// </summary>
    public class RoleActionNodeTag
    {
        private bool _Deleted; //标记角色的权限记录为删除状态
        private DataRow _MenuData; //菜单数据
        private string _MenuName; //对应菜单名称
        private DataRow _RoleActionData; //角色的权限数据
 
        public RoleActionNodeTag()
        {
        }
 
        public RoleActionNodeTag(string menuName, DataRow roleActionData,
            DataRow menuData)
        {
            _MenuName = menuName;
            _RoleActionData = roleActionData;
            _MenuData = menuData;
        }
 
        public bool Deleted
        {
            get => _Deleted;
            set => _Deleted = value;
        }
 
        /// <summary>
        ///     菜单数据
        /// </summary>
        public DataRow MenuData
        {
            get => _MenuData;
            set => _MenuData = value;
        }
 
        /// <summary>
        ///     菜单名称
        /// </summary>
        public string MenuName
        {
            get => _MenuName;
            set => _MenuName = value;
        }
 
        /// <summary>
        ///     树结点对应的角色权限记录
        ///     当选中树结点时新增一条记录,取消选中时该变量置为Null.
        /// </summary>
        public DataRow RoleActionData
        {
            get => _RoleActionData;
            set => _RoleActionData = value;
        }
    }
}