XCode/XUnitTest.XCode/Code/EntityModels/RoleModel.cs

107 lines
2.9 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 RoleModel : IRole
{
#region
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; } = null!;
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>系统。用于业务系统开发使用,不受数据权限约束,禁止修改名称或删除</summary>
public Boolean IsSystem { get; set; }
/// <summary>权限。对不同资源的权限,逗号分隔,每个资源的权限子项竖线分隔</summary>
public String? Permission { get; set; }
/// <summary>排序</summary>
public Int32 Sort { 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(IRole model)
{
ID = model.ID;
Name = model.Name;
Enable = model.Enable;
IsSystem = model.IsSystem;
Permission = model.Permission;
Sort = model.Sort;
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
}