131 lines
3.6 KiB
C#
131 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Runtime.Serialization;
|
|
using System.Web.Script.Serialization;
|
|
using System.Xml.Serialization;
|
|
|
|
namespace XCode.Membership666;
|
|
|
|
/// <summary>菜单</summary>
|
|
public partial class MenuModel : IMenu
|
|
{
|
|
#region 属性
|
|
/// <summary>编号</summary>
|
|
public Int32 ID { get; set; }
|
|
|
|
/// <summary>名称</summary>
|
|
public String Name { get; set; } = null!;
|
|
|
|
/// <summary>显示名</summary>
|
|
public String? DisplayName { get; set; }
|
|
|
|
/// <summary>全名</summary>
|
|
public String? FullName { get; set; }
|
|
|
|
/// <summary>父编号</summary>
|
|
public Int32 ParentID { get; set; }
|
|
|
|
/// <summary>链接</summary>
|
|
public String? Url { get; set; }
|
|
|
|
/// <summary>排序</summary>
|
|
public Int32 Sort { get; set; }
|
|
|
|
/// <summary>图标</summary>
|
|
public String? Icon { get; set; }
|
|
|
|
/// <summary>可见</summary>
|
|
public Boolean Visible { get; set; }
|
|
|
|
/// <summary>必要。必要的菜单,必须至少有角色拥有这些权限,如果没有则自动授权给系统角色</summary>
|
|
public Boolean Necessary { get; set; }
|
|
|
|
/// <summary>新窗口。新窗口打开链接</summary>
|
|
public Boolean NewWindow { get; set; }
|
|
|
|
/// <summary>权限子项。逗号分隔,每个权限子项名值竖线分隔</summary>
|
|
public String? Permission { get; set; }
|
|
|
|
/// <summary>扩展1</summary>
|
|
public Int32 Ex1 { get; set; }
|
|
|
|
/// <summary>扩展2</summary>
|
|
public Int32 Ex2 { get; set; }
|
|
|
|
/// <summary>扩展3</summary>
|
|
public Double Ex3 { get; set; }
|
|
|
|
/// <summary>扩展4</summary>
|
|
public String? Ex4 { get; set; }
|
|
|
|
/// <summary>扩展5</summary>
|
|
public String? Ex5 { get; set; }
|
|
|
|
/// <summary>扩展6</summary>
|
|
public String? Ex6 { get; set; }
|
|
|
|
/// <summary>创建者</summary>
|
|
public String? CreateUser { get; set; }
|
|
|
|
/// <summary>创建用户</summary>
|
|
public Int32 CreateUserID { get; set; }
|
|
|
|
/// <summary>创建地址</summary>
|
|
public String? CreateIP { get; set; }
|
|
|
|
/// <summary>创建时间</summary>
|
|
public DateTime CreateTime { get; set; }
|
|
|
|
/// <summary>更新者</summary>
|
|
public String? UpdateUser { get; set; }
|
|
|
|
/// <summary>更新用户</summary>
|
|
public Int32 UpdateUserID { get; set; }
|
|
|
|
/// <summary>更新地址</summary>
|
|
public String? UpdateIP { get; set; }
|
|
|
|
/// <summary>更新时间</summary>
|
|
public DateTime UpdateTime { get; set; }
|
|
|
|
/// <summary>备注</summary>
|
|
public String? Remark { get; set; }
|
|
#endregion
|
|
|
|
#region 拷贝
|
|
/// <summary>拷贝模型对象</summary>
|
|
/// <param name="model">模型</param>
|
|
public void Copy(IMenu model)
|
|
{
|
|
ID = model.ID;
|
|
Name = model.Name;
|
|
DisplayName = model.DisplayName;
|
|
FullName = model.FullName;
|
|
ParentID = model.ParentID;
|
|
Url = model.Url;
|
|
Sort = model.Sort;
|
|
Icon = model.Icon;
|
|
Visible = model.Visible;
|
|
Necessary = model.Necessary;
|
|
NewWindow = model.NewWindow;
|
|
Permission = model.Permission;
|
|
Ex1 = model.Ex1;
|
|
Ex2 = model.Ex2;
|
|
Ex3 = model.Ex3;
|
|
Ex4 = model.Ex4;
|
|
Ex5 = model.Ex5;
|
|
Ex6 = model.Ex6;
|
|
CreateUser = model.CreateUser;
|
|
CreateUserID = model.CreateUserID;
|
|
CreateIP = model.CreateIP;
|
|
CreateTime = model.CreateTime;
|
|
UpdateUser = model.UpdateUser;
|
|
UpdateUserID = model.UpdateUserID;
|
|
UpdateIP = model.UpdateIP;
|
|
UpdateTime = model.UpdateTime;
|
|
Remark = model.Remark;
|
|
}
|
|
#endregion
|
|
}
|