提交 a18f8911 编写于 作者: D daijianping

将菜单的permission字段长度改为500

上级 ca09940a
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>地区。行政区划数据,最高支持四级地址,9位数字</summary>
public partial interface IArea
{
#region 属性
/// <summary>编码。行政区划编码</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父级</summary>
Int32 ParentID { get; set; }
/// <summary>层级</summary>
Int32 Level { get; set; }
/// <summary>类型。省市县,自治州等</summary>
String Kind { get; set; }
/// <summary>英文名</summary>
String English { get; set; }
/// <summary>拼音</summary>
String PinYin { get; set; }
/// <summary>简拼</summary>
String JianPin { get; set; }
/// <summary>区号。电话区号</summary>
String TelCode { get; set; }
/// <summary>邮编。邮政编码</summary>
String ZipCode { get; set; }
/// <summary>经度</summary>
Double Longitude { get; set; }
/// <summary>纬度</summary>
Double Latitude { get; set; }
/// <summary>地址编码。字符串前缀相同越多,地理距离越近,8位精度19米,6位610米</summary>
String GeoHash { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>地区。行政区划数据,最高支持四级地址,9位数字</summary>
public partial interface IArea
{
#region 属性
/// <summary>编码。行政区划编码</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父级</summary>
Int32 ParentID { get; set; }
/// <summary>层级</summary>
Int32 Level { get; set; }
/// <summary>类型。省市县,自治州等</summary>
String Kind { get; set; }
/// <summary>英文名</summary>
String English { get; set; }
/// <summary>拼音</summary>
String PinYin { get; set; }
/// <summary>简拼</summary>
String JianPin { get; set; }
/// <summary>区号。电话区号</summary>
String TelCode { get; set; }
/// <summary>邮编。邮政编码</summary>
String ZipCode { get; set; }
/// <summary>经度</summary>
Double Longitude { get; set; }
/// <summary>纬度</summary>
Double Latitude { get; set; }
/// <summary>地址编码。字符串前缀相同越多,地理距离越近,8位精度19米,6位610米</summary>
String GeoHash { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>部门。组织机构,多级树状结构</summary>
public partial interface IDepartment
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>租户</summary>
Int32 TenantId { get; set; }
/// <summary>代码</summary>
String Code { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父级</summary>
Int32 ParentID { get; set; }
/// <summary>层级。树状结构的层级</summary>
Int32 Level { get; set; }
/// <summary>排序。同级内排序</summary>
Int32 Sort { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>可见</summary>
Boolean Visible { get; set; }
/// <summary>管理者</summary>
Int32 ManagerId { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>部门。组织机构,多级树状结构</summary>
public partial interface IDepartment
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>租户</summary>
Int32 TenantId { get; set; }
/// <summary>代码</summary>
String Code { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父级</summary>
Int32 ParentID { get; set; }
/// <summary>层级。树状结构的层级</summary>
Int32 Level { get; set; }
/// <summary>排序。同级内排序</summary>
Int32 Sort { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>可见</summary>
Boolean Visible { get; set; }
/// <summary>管理者</summary>
Int32 ManagerId { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>日志</summary>
public partial interface ILog
{
#region 属性
/// <summary>编号</summary>
Int64 ID { get; set; }
/// <summary>类别</summary>
String Category { get; set; }
/// <summary>操作</summary>
String Action { get; set; }
/// <summary>链接</summary>
Int32 LinkID { get; set; }
/// <summary>成功</summary>
Boolean Success { get; set; }
/// <summary>用户名</summary>
String UserName { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>性能追踪。用于APM性能追踪定位,还原该事件的调用链</summary>
String TraceId { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>时间</summary>
DateTime CreateTime { get; set; }
/// <summary>详细信息</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>日志</summary>
public partial interface ILog
{
#region 属性
/// <summary>编号</summary>
Int64 ID { get; set; }
/// <summary>类别</summary>
String Category { get; set; }
/// <summary>操作</summary>
String Action { get; set; }
/// <summary>链接</summary>
Int32 LinkID { get; set; }
/// <summary>成功</summary>
Boolean Success { get; set; }
/// <summary>用户名</summary>
String UserName { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>性能追踪。用于APM性能追踪定位,还原该事件的调用链</summary>
String TraceId { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>时间</summary>
DateTime CreateTime { get; set; }
/// <summary>详细信息</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>菜单</summary>
public partial interface IMenu
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>显示名</summary>
String DisplayName { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父编号</summary>
Int32 ParentID { get; set; }
/// <summary>链接</summary>
String Url { get; set; }
/// <summary>排序</summary>
Int32 Sort { get; set; }
/// <summary>图标</summary>
String Icon { get; set; }
/// <summary>可见</summary>
Boolean Visible { get; set; }
/// <summary>必要。必要的菜单,必须至少有角色拥有这些权限,如果没有则自动授权给系统角色</summary>
Boolean Necessary { get; set; }
/// <summary>新窗口。新窗口打开链接</summary>
Boolean NewWindow { get; set; }
/// <summary>权限子项。逗号分隔,每个权限子项名值竖线分隔</summary>
String Permission { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>菜单</summary>
public partial interface IMenu
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>显示名</summary>
String DisplayName { get; set; }
/// <summary>全名</summary>
String FullName { get; set; }
/// <summary>父编号</summary>
Int32 ParentID { get; set; }
/// <summary>链接</summary>
String Url { get; set; }
/// <summary>排序</summary>
Int32 Sort { get; set; }
/// <summary>图标</summary>
String Icon { get; set; }
/// <summary>可见</summary>
Boolean Visible { get; set; }
/// <summary>必要。必要的菜单,必须至少有角色拥有这些权限,如果没有则自动授权给系统角色</summary>
Boolean Necessary { get; set; }
/// <summary>新窗口。新窗口打开链接</summary>
Boolean NewWindow { get; set; }
/// <summary>权限子项。逗号分隔,每个权限子项名值竖线分隔</summary>
String Permission { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>字典参数</summary>
public partial interface IParameter
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>用户。按用户区分参数,用户0表示系统级</summary>
Int32 UserID { get; set; }
/// <summary>类别</summary>
String Category { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>数值</summary>
String Value { get; set; }
/// <summary>长数值</summary>
String LongValue { get; set; }
/// <summary>种类。0普通,21列表,22名值</summary>
XCode.Membership.ParameterKinds Kind { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Decimal Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>字典参数</summary>
public partial interface IParameter
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>用户。按用户区分参数,用户0表示系统级</summary>
Int32 UserID { get; set; }
/// <summary>类别</summary>
String Category { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>数值</summary>
String Value { get; set; }
/// <summary>长数值</summary>
String LongValue { get; set; }
/// <summary>种类。0普通,21列表,22名值</summary>
XCode.Membership.ParameterKinds Kind { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Decimal Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>角色</summary>
public partial interface IRole
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>系统。用于业务系统开发使用,不受数据权限约束,禁止修改名称或删除</summary>
Boolean IsSystem { get; set; }
/// <summary>权限。对不同资源的权限,逗号分隔,每个资源的权限子项竖线分隔</summary>
String Permission { get; set; }
/// <summary>排序</summary>
Int32 Sort { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>角色</summary>
public partial interface IRole
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>系统。用于业务系统开发使用,不受数据权限约束,禁止修改名称或删除</summary>
Boolean IsSystem { get; set; }
/// <summary>权限。对不同资源的权限,逗号分隔,每个资源的权限子项竖线分隔</summary>
String Permission { get; set; }
/// <summary>排序</summary>
Int32 Sort { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建用户</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新用户</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>租户。多租户SAAS平台,用于隔离业务数据</summary>
public partial interface ITenant
{
#region 属性
/// <summary>编号</summary>
Int32 Id { get; set; }
/// <summary>编码。唯一编码</summary>
String Code { get; set; }
/// <summary>名称。显示名称</summary>
String Name { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>管理者</summary>
Int32 ManagerId { get; set; }
/// <summary>角色组。租户可选的角色集合,不同级别的租户所拥有的角色不一样,高级功能也会不同</summary>
String RoleIds { get; set; }
/// <summary>图标。附件路径</summary>
String Logo { get; set; }
/// <summary>数据库。分库用的数据库名</summary>
String DatabaseName { get; set; }
/// <summary>数据表。分表用的数据表前缀</summary>
String TableName { get; set; }
/// <summary>过期时间。达到该时间后,自动禁用租户,空表示永不过期</summary>
DateTime Expired { get; set; }
/// <summary>描述</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>租户。多租户SAAS平台,用于隔离业务数据</summary>
public partial interface ITenant
{
#region 属性
/// <summary>编号</summary>
Int32 Id { get; set; }
/// <summary>编码。唯一编码</summary>
String Code { get; set; }
/// <summary>名称。显示名称</summary>
String Name { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>管理者</summary>
Int32 ManagerId { get; set; }
/// <summary>角色组。租户可选的角色集合,不同级别的租户所拥有的角色不一样,高级功能也会不同</summary>
String RoleIds { get; set; }
/// <summary>图标。附件路径</summary>
String Logo { get; set; }
/// <summary>数据库。分库用的数据库名</summary>
String DatabaseName { get; set; }
/// <summary>数据表。分表用的数据表前缀</summary>
String TableName { get; set; }
/// <summary>过期时间。达到该时间后,自动禁用租户,空表示永不过期</summary>
DateTime Expired { get; set; }
/// <summary>描述</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>租户关系。用户选择租户进入系统后,以租户关系角色组替代自有角色组来进行鉴权</summary>
public partial interface ITenantUser
{
#region 属性
/// <summary>编号</summary>
Int32 Id { get; set; }
/// <summary>租户</summary>
Int32 TenantId { get; set; }
/// <summary>用户</summary>
Int32 UserId { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>角色。用户在该租户所对应的主要角色,替换用户自身的角色组</summary>
Int32 RoleId { get; set; }
/// <summary>角色组。次要角色集合</summary>
String RoleIds { get; set; }
/// <summary>描述</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>租户关系。用户选择租户进入系统后,以租户关系角色组替代自有角色组来进行鉴权</summary>
public partial interface ITenantUser
{
#region 属性
/// <summary>编号</summary>
Int32 Id { get; set; }
/// <summary>租户</summary>
Int32 TenantId { get; set; }
/// <summary>用户</summary>
Int32 UserId { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>角色。用户在该租户所对应的主要角色,替换用户自身的角色组</summary>
Int32 RoleId { get; set; }
/// <summary>角色组。次要角色集合</summary>
String RoleIds { get; set; }
/// <summary>描述</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>用户。用户帐号信息</summary>
public partial interface IUser
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称。登录用户名</summary>
String Name { get; set; }
/// <summary>密码</summary>
String Password { get; set; }
/// <summary>昵称</summary>
String DisplayName { get; set; }
/// <summary>性别。未知、男、女</summary>
XCode.Membership.SexKinds Sex { get; set; }
/// <summary>邮件</summary>
String Mail { get; set; }
/// <summary>手机</summary>
String Mobile { get; set; }
/// <summary>代码。身份证、员工编号等</summary>
String Code { get; set; }
/// <summary>地区。省市区</summary>
Int32 AreaId { get; set; }
/// <summary>头像</summary>
String Avatar { get; set; }
/// <summary>角色。主要角色</summary>
Int32 RoleID { get; set; }
/// <summary>角色组。次要角色集合</summary>
String RoleIds { get; set; }
/// <summary>部门。组织机构</summary>
Int32 DepartmentID { get; set; }
/// <summary>在线</summary>
Boolean Online { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>年龄。周岁</summary>
Int32 Age { get; set; }
/// <summary>生日。公历年月日</summary>
DateTime Birthday { get; set; }
/// <summary>登录次数</summary>
Int32 Logins { get; set; }
/// <summary>最后登录</summary>
DateTime LastLogin { get; set; }
/// <summary>最后登录IP</summary>
String LastLoginIP { get; set; }
/// <summary>注册时间</summary>
DateTime RegisterTime { get; set; }
/// <summary>注册IP</summary>
String RegisterIP { get; set; }
/// <summary>在线时间。累计在线总时间,秒</summary>
Int32 OnlineTime { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
namespace XCode.Membership;
/// <summary>用户。用户帐号信息</summary>
public partial interface IUser
{
#region 属性
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称。登录用户名</summary>
String Name { get; set; }
/// <summary>密码</summary>
String Password { get; set; }
/// <summary>昵称</summary>
String DisplayName { get; set; }
/// <summary>性别。未知、男、女</summary>
XCode.Membership.SexKinds Sex { get; set; }
/// <summary>邮件</summary>
String Mail { get; set; }
/// <summary>手机</summary>
String Mobile { get; set; }
/// <summary>代码。身份证、员工编号等</summary>
String Code { get; set; }
/// <summary>地区。省市区</summary>
Int32 AreaId { get; set; }
/// <summary>头像</summary>
String Avatar { get; set; }
/// <summary>角色。主要角色</summary>
Int32 RoleID { get; set; }
/// <summary>角色组。次要角色集合</summary>
String RoleIds { get; set; }
/// <summary>部门。组织机构</summary>
Int32 DepartmentID { get; set; }
/// <summary>在线</summary>
Boolean Online { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>年龄。周岁</summary>
Int32 Age { get; set; }
/// <summary>生日。公历年月日</summary>
DateTime Birthday { get; set; }
/// <summary>登录次数</summary>
Int32 Logins { get; set; }
/// <summary>最后登录</summary>
DateTime LastLogin { get; set; }
/// <summary>最后登录IP</summary>
String LastLoginIP { get; set; }
/// <summary>注册时间</summary>
DateTime RegisterTime { get; set; }
/// <summary>注册IP</summary>
String RegisterIP { get; set; }
/// <summary>在线时间。累计在线总时间,秒</summary>
Int32 OnlineTime { get; set; }
/// <summary>扩展1</summary>
Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
Int32 Ex2 { get; set; }
/// <summary>扩展3</summary>
Double Ex3 { get; set; }
/// <summary>扩展4</summary>
String Ex4 { get; set; }
/// <summary>扩展5</summary>
String Ex5 { get; set; }
/// <summary>扩展6</summary>
String Ex6 { get; set; }
/// <summary>备注</summary>
String Remark { get; set; }
#endregion
}
......@@ -124,7 +124,7 @@
<Column Name="Visible" DataType="Boolean" Description="可见" />
<Column Name="Necessary" DataType="Boolean" Description="必要。必要的菜单,必须至少有角色拥有这些权限,如果没有则自动授权给系统角色" />
<Column Name="NewWindow" DataType="Boolean" Description="新窗口。新窗口打开链接" />
<Column Name="Permission" DataType="String" Length="200" Description="权限子项。逗号分隔,每个权限子项名值竖线分隔" />
<Column Name="Permission" DataType="String" Length="500" Description="权限子项。逗号分隔,每个权限子项名值竖线分隔" />
<Column Name="Ex1" DataType="Int32" Description="扩展1" Category="扩展" />
<Column Name="Ex2" DataType="Int32" Description="扩展2" Category="扩展" />
<Column Name="Ex3" DataType="Double" Description="扩展3" Category="扩展" />
......
此差异已折叠。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>地区。行政区划数据,最高支持四级地址,9位数字</summary>
public partial class AreaModel : IModel
{
#region 属性
/// <summary>编码。行政区划编码</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>全名</summary>
public String FullName { get; set; }
/// <summary>父级</summary>
public Int32 ParentID { get; set; }
/// <summary>层级</summary>
public Int32 Level { get; set; }
/// <summary>类型。省市县,自治州等</summary>
public String Kind { get; set; }
/// <summary>英文名</summary>
public String English { get; set; }
/// <summary>拼音</summary>
public String PinYin { get; set; }
/// <summary>简拼</summary>
public String JianPin { get; set; }
/// <summary>区号。电话区号</summary>
public String TelCode { get; set; }
/// <summary>邮编。邮政编码</summary>
public String ZipCode { get; set; }
/// <summary>经度</summary>
public Double Longitude { get; set; }
/// <summary>纬度</summary>
public Double Latitude { get; set; }
/// <summary>地址编码。字符串前缀相同越多,地理距离越近,8位精度19米,6位610米</summary>
public String GeoHash { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>创建时间</summary>
public DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
public DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"FullName" => FullName,
"ParentID" => ParentID,
"Level" => Level,
"Kind" => Kind,
"English" => English,
"PinYin" => PinYin,
"JianPin" => JianPin,
"TelCode" => TelCode,
"ZipCode" => ZipCode,
"Longitude" => Longitude,
"Latitude" => Latitude,
"GeoHash" => GeoHash,
"Enable" => Enable,
"CreateTime" => CreateTime,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Level": Level = value.ToInt(); break;
case "Kind": Kind = Convert.ToString(value); break;
case "English": English = Convert.ToString(value); break;
case "PinYin": PinYin = Convert.ToString(value); break;
case "JianPin": JianPin = Convert.ToString(value); break;
case "TelCode": TelCode = Convert.ToString(value); break;
case "ZipCode": ZipCode = Convert.ToString(value); break;
case "Longitude": Longitude = value.ToDouble(); break;
case "Latitude": Latitude = value.ToDouble(); break;
case "GeoHash": GeoHash = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IArea model)
{
ID = model.ID;
Name = model.Name;
FullName = model.FullName;
ParentID = model.ParentID;
Level = model.Level;
Kind = model.Kind;
English = model.English;
PinYin = model.PinYin;
JianPin = model.JianPin;
TelCode = model.TelCode;
ZipCode = model.ZipCode;
Longitude = model.Longitude;
Latitude = model.Latitude;
GeoHash = model.GeoHash;
Enable = model.Enable;
CreateTime = model.CreateTime;
UpdateTime = model.UpdateTime;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>地区。行政区划数据,最高支持四级地址,9位数字</summary>
public partial class AreaModel : IModel
{
#region 属性
/// <summary>编码。行政区划编码</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>全名</summary>
public String FullName { get; set; }
/// <summary>父级</summary>
public Int32 ParentID { get; set; }
/// <summary>层级</summary>
public Int32 Level { get; set; }
/// <summary>类型。省市县,自治州等</summary>
public String Kind { get; set; }
/// <summary>英文名</summary>
public String English { get; set; }
/// <summary>拼音</summary>
public String PinYin { get; set; }
/// <summary>简拼</summary>
public String JianPin { get; set; }
/// <summary>区号。电话区号</summary>
public String TelCode { get; set; }
/// <summary>邮编。邮政编码</summary>
public String ZipCode { get; set; }
/// <summary>经度</summary>
public Double Longitude { get; set; }
/// <summary>纬度</summary>
public Double Latitude { get; set; }
/// <summary>地址编码。字符串前缀相同越多,地理距离越近,8位精度19米,6位610米</summary>
public String GeoHash { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>创建时间</summary>
public DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
public DateTime UpdateTime { get; set; }
/// <summary>备注</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"FullName" => FullName,
"ParentID" => ParentID,
"Level" => Level,
"Kind" => Kind,
"English" => English,
"PinYin" => PinYin,
"JianPin" => JianPin,
"TelCode" => TelCode,
"ZipCode" => ZipCode,
"Longitude" => Longitude,
"Latitude" => Latitude,
"GeoHash" => GeoHash,
"Enable" => Enable,
"CreateTime" => CreateTime,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Level": Level = value.ToInt(); break;
case "Kind": Kind = Convert.ToString(value); break;
case "English": English = Convert.ToString(value); break;
case "PinYin": PinYin = Convert.ToString(value); break;
case "JianPin": JianPin = Convert.ToString(value); break;
case "TelCode": TelCode = Convert.ToString(value); break;
case "ZipCode": ZipCode = Convert.ToString(value); break;
case "Longitude": Longitude = value.ToDouble(); break;
case "Latitude": Latitude = value.ToDouble(); break;
case "GeoHash": GeoHash = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IArea model)
{
ID = model.ID;
Name = model.Name;
FullName = model.FullName;
ParentID = model.ParentID;
Level = model.Level;
Kind = model.Kind;
English = model.English;
PinYin = model.PinYin;
JianPin = model.JianPin;
TelCode = model.TelCode;
ZipCode = model.ZipCode;
Longitude = model.Longitude;
Latitude = model.Latitude;
GeoHash = model.GeoHash;
Enable = model.Enable;
CreateTime = model.CreateTime;
UpdateTime = model.UpdateTime;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>部门。组织机构,多级树状结构</summary>
public partial class DepartmentModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>租户</summary>
public Int32 TenantId { get; set; }
/// <summary>代码</summary>
public String Code { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>全名</summary>
public String FullName { get; set; }
/// <summary>父级</summary>
public Int32 ParentID { get; set; }
/// <summary>层级。树状结构的层级</summary>
public Int32 Level { get; set; }
/// <summary>排序。同级内排序</summary>
public Int32 Sort { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>可见</summary>
public Boolean Visible { get; set; }
/// <summary>管理者</summary>
public Int32 ManagerId { 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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"TenantId" => TenantId,
"Code" => Code,
"Name" => Name,
"FullName" => FullName,
"ParentID" => ParentID,
"Level" => Level,
"Sort" => Sort,
"Enable" => Enable,
"Visible" => Visible,
"ManagerId" => ManagerId,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "TenantId": TenantId = value.ToInt(); break;
case "Code": Code = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Level": Level = value.ToInt(); break;
case "Sort": Sort = value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Visible": Visible = value.ToBoolean(); break;
case "ManagerId": ManagerId = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IDepartment model)
{
ID = model.ID;
TenantId = model.TenantId;
Code = model.Code;
Name = model.Name;
FullName = model.FullName;
ParentID = model.ParentID;
Level = model.Level;
Sort = model.Sort;
Enable = model.Enable;
Visible = model.Visible;
ManagerId = model.ManagerId;
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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>部门。组织机构,多级树状结构</summary>
public partial class DepartmentModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>租户</summary>
public Int32 TenantId { get; set; }
/// <summary>代码</summary>
public String Code { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>全名</summary>
public String FullName { get; set; }
/// <summary>父级</summary>
public Int32 ParentID { get; set; }
/// <summary>层级。树状结构的层级</summary>
public Int32 Level { get; set; }
/// <summary>排序。同级内排序</summary>
public Int32 Sort { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>可见</summary>
public Boolean Visible { get; set; }
/// <summary>管理者</summary>
public Int32 ManagerId { 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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"TenantId" => TenantId,
"Code" => Code,
"Name" => Name,
"FullName" => FullName,
"ParentID" => ParentID,
"Level" => Level,
"Sort" => Sort,
"Enable" => Enable,
"Visible" => Visible,
"ManagerId" => ManagerId,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "TenantId": TenantId = value.ToInt(); break;
case "Code": Code = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Level": Level = value.ToInt(); break;
case "Sort": Sort = value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Visible": Visible = value.ToBoolean(); break;
case "ManagerId": ManagerId = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IDepartment model)
{
ID = model.ID;
TenantId = model.TenantId;
Code = model.Code;
Name = model.Name;
FullName = model.FullName;
ParentID = model.ParentID;
Level = model.Level;
Sort = model.Sort;
Enable = model.Enable;
Visible = model.Visible;
ManagerId = model.ManagerId;
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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>日志</summary>
public partial class LogModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int64 ID { get; set; }
/// <summary>类别</summary>
public String Category { get; set; }
/// <summary>操作</summary>
public String Action { get; set; }
/// <summary>链接</summary>
public Int32 LinkID { get; set; }
/// <summary>成功</summary>
public Boolean Success { get; set; }
/// <summary>用户名</summary>
public String UserName { 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>性能追踪。用于APM性能追踪定位,还原该事件的调用链</summary>
public String TraceId { 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 Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Category" => Category,
"Action" => Action,
"LinkID" => LinkID,
"Success" => Success,
"UserName" => UserName,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"TraceId" => TraceId,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToLong(); break;
case "Category": Category = Convert.ToString(value); break;
case "Action": Action = Convert.ToString(value); break;
case "LinkID": LinkID = value.ToInt(); break;
case "Success": Success = value.ToBoolean(); break;
case "UserName": UserName = Convert.ToString(value); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "TraceId": TraceId = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ILog model)
{
ID = model.ID;
Category = model.Category;
Action = model.Action;
LinkID = model.LinkID;
Success = model.Success;
UserName = model.UserName;
Ex1 = model.Ex1;
Ex2 = model.Ex2;
Ex3 = model.Ex3;
Ex4 = model.Ex4;
Ex5 = model.Ex5;
Ex6 = model.Ex6;
TraceId = model.TraceId;
CreateUser = model.CreateUser;
CreateUserID = model.CreateUserID;
CreateIP = model.CreateIP;
CreateTime = model.CreateTime;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>日志</summary>
public partial class LogModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int64 ID { get; set; }
/// <summary>类别</summary>
public String Category { get; set; }
/// <summary>操作</summary>
public String Action { get; set; }
/// <summary>链接</summary>
public Int32 LinkID { get; set; }
/// <summary>成功</summary>
public Boolean Success { get; set; }
/// <summary>用户名</summary>
public String UserName { 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>性能追踪。用于APM性能追踪定位,还原该事件的调用链</summary>
public String TraceId { 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 Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Category" => Category,
"Action" => Action,
"LinkID" => LinkID,
"Success" => Success,
"UserName" => UserName,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"TraceId" => TraceId,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToLong(); break;
case "Category": Category = Convert.ToString(value); break;
case "Action": Action = Convert.ToString(value); break;
case "LinkID": LinkID = value.ToInt(); break;
case "Success": Success = value.ToBoolean(); break;
case "UserName": UserName = Convert.ToString(value); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "TraceId": TraceId = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ILog model)
{
ID = model.ID;
Category = model.Category;
Action = model.Action;
LinkID = model.LinkID;
Success = model.Success;
UserName = model.UserName;
Ex1 = model.Ex1;
Ex2 = model.Ex2;
Ex3 = model.Ex3;
Ex4 = model.Ex4;
Ex5 = model.Ex5;
Ex6 = model.Ex6;
TraceId = model.TraceId;
CreateUser = model.CreateUser;
CreateUserID = model.CreateUserID;
CreateIP = model.CreateIP;
CreateTime = model.CreateTime;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>菜单</summary>
public partial class MenuModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"DisplayName" => DisplayName,
"FullName" => FullName,
"ParentID" => ParentID,
"Url" => Url,
"Sort" => Sort,
"Icon" => Icon,
"Visible" => Visible,
"Necessary" => Necessary,
"NewWindow" => NewWindow,
"Permission" => Permission,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "DisplayName": DisplayName = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Url": Url = Convert.ToString(value); break;
case "Sort": Sort = value.ToInt(); break;
case "Icon": Icon = Convert.ToString(value); break;
case "Visible": Visible = value.ToBoolean(); break;
case "Necessary": Necessary = value.ToBoolean(); break;
case "NewWindow": NewWindow = value.ToBoolean(); break;
case "Permission": Permission = Convert.ToString(value); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>菜单</summary>
public partial class MenuModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"DisplayName" => DisplayName,
"FullName" => FullName,
"ParentID" => ParentID,
"Url" => Url,
"Sort" => Sort,
"Icon" => Icon,
"Visible" => Visible,
"Necessary" => Necessary,
"NewWindow" => NewWindow,
"Permission" => Permission,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "DisplayName": DisplayName = Convert.ToString(value); break;
case "FullName": FullName = Convert.ToString(value); break;
case "ParentID": ParentID = value.ToInt(); break;
case "Url": Url = Convert.ToString(value); break;
case "Sort": Sort = value.ToInt(); break;
case "Icon": Icon = Convert.ToString(value); break;
case "Visible": Visible = value.ToBoolean(); break;
case "Necessary": Necessary = value.ToBoolean(); break;
case "NewWindow": NewWindow = value.ToBoolean(); break;
case "Permission": Permission = Convert.ToString(value); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>字典参数</summary>
public partial class ParameterModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>用户。按用户区分参数,用户0表示系统级</summary>
public Int32 UserID { get; set; }
/// <summary>类别</summary>
public String Category { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>数值</summary>
public String Value { get; set; }
/// <summary>长数值</summary>
public String LongValue { get; set; }
/// <summary>种类。0普通,21列表,22名值</summary>
public XCode.Membership.ParameterKinds Kind { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>扩展1</summary>
public Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
public Decimal 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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"UserID" => UserID,
"Category" => Category,
"Name" => Name,
"Value" => Value,
"LongValue" => LongValue,
"Kind" => Kind,
"Enable" => Enable,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "UserID": UserID = value.ToInt(); break;
case "Category": Category = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "Value": Value = Convert.ToString(value); break;
case "LongValue": LongValue = Convert.ToString(value); break;
case "Kind": Kind = (XCode.Membership.ParameterKinds)value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = Convert.ToDecimal(value); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IParameter model)
{
ID = model.ID;
UserID = model.UserID;
Category = model.Category;
Name = model.Name;
Value = model.Value;
LongValue = model.LongValue;
Kind = model.Kind;
Enable = model.Enable;
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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>字典参数</summary>
public partial class ParameterModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>用户。按用户区分参数,用户0表示系统级</summary>
public Int32 UserID { get; set; }
/// <summary>类别</summary>
public String Category { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <summary>数值</summary>
public String Value { get; set; }
/// <summary>长数值</summary>
public String LongValue { get; set; }
/// <summary>种类。0普通,21列表,22名值</summary>
public XCode.Membership.ParameterKinds Kind { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>扩展1</summary>
public Int32 Ex1 { get; set; }
/// <summary>扩展2</summary>
public Decimal 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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"UserID" => UserID,
"Category" => Category,
"Name" => Name,
"Value" => Value,
"LongValue" => LongValue,
"Kind" => Kind,
"Enable" => Enable,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "UserID": UserID = value.ToInt(); break;
case "Category": Category = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "Value": Value = Convert.ToString(value); break;
case "LongValue": LongValue = Convert.ToString(value); break;
case "Kind": Kind = (XCode.Membership.ParameterKinds)value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = Convert.ToDecimal(value); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IParameter model)
{
ID = model.ID;
UserID = model.UserID;
Category = model.Category;
Name = model.Name;
Value = model.Value;
LongValue = model.LongValue;
Kind = model.Kind;
Enable = model.Enable;
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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>角色</summary>
public partial class RoleModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"Enable" => Enable,
"IsSystem" => IsSystem,
"Permission" => Permission,
"Sort" => Sort,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "IsSystem": IsSystem = value.ToBoolean(); break;
case "Permission": Permission = Convert.ToString(value); break;
case "Sort": Sort = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>角色</summary>
public partial class RoleModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称</summary>
public String Name { get; set; }
/// <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="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"Enable" => Enable,
"IsSystem" => IsSystem,
"Permission" => Permission,
"Sort" => Sort,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"CreateUser" => CreateUser,
"CreateUserID" => CreateUserID,
"CreateIP" => CreateIP,
"CreateTime" => CreateTime,
"UpdateUser" => UpdateUser,
"UpdateUserID" => UpdateUserID,
"UpdateIP" => UpdateIP,
"UpdateTime" => UpdateTime,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "IsSystem": IsSystem = value.ToBoolean(); break;
case "Permission": Permission = Convert.ToString(value); break;
case "Sort": Sort = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "CreateUser": CreateUser = Convert.ToString(value); break;
case "CreateUserID": CreateUserID = value.ToInt(); break;
case "CreateIP": CreateIP = Convert.ToString(value); break;
case "CreateTime": CreateTime = value.ToDateTime(); break;
case "UpdateUser": UpdateUser = Convert.ToString(value); break;
case "UpdateUserID": UpdateUserID = value.ToInt(); break;
case "UpdateIP": UpdateIP = Convert.ToString(value); break;
case "UpdateTime": UpdateTime = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#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
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>租户。多租户SAAS平台,用于隔离业务数据</summary>
public partial class TenantModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 Id { get; set; }
/// <summary>编码。唯一编码</summary>
public String Code { get; set; }
/// <summary>名称。显示名称</summary>
public String Name { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>管理者</summary>
public Int32 ManagerId { get; set; }
/// <summary>角色组。租户可选的角色集合,不同级别的租户所拥有的角色不一样,高级功能也会不同</summary>
public String RoleIds { get; set; }
/// <summary>图标。附件路径</summary>
public String Logo { get; set; }
/// <summary>数据库。分库用的数据库名</summary>
public String DatabaseName { get; set; }
/// <summary>数据表。分表用的数据表前缀</summary>
public String TableName { get; set; }
/// <summary>过期时间。达到该时间后,自动禁用租户,空表示永不过期</summary>
public DateTime Expired { get; set; }
/// <summary>描述</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"Id" => Id,
"Code" => Code,
"Name" => Name,
"Enable" => Enable,
"ManagerId" => ManagerId,
"RoleIds" => RoleIds,
"Logo" => Logo,
"DatabaseName" => DatabaseName,
"TableName" => TableName,
"Expired" => Expired,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "Id": Id = value.ToInt(); break;
case "Code": Code = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "ManagerId": ManagerId = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "Logo": Logo = Convert.ToString(value); break;
case "DatabaseName": DatabaseName = Convert.ToString(value); break;
case "TableName": TableName = Convert.ToString(value); break;
case "Expired": Expired = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ITenant model)
{
Id = model.Id;
Code = model.Code;
Name = model.Name;
Enable = model.Enable;
ManagerId = model.ManagerId;
RoleIds = model.RoleIds;
Logo = model.Logo;
DatabaseName = model.DatabaseName;
TableName = model.TableName;
Expired = model.Expired;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>租户。多租户SAAS平台,用于隔离业务数据</summary>
public partial class TenantModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 Id { get; set; }
/// <summary>编码。唯一编码</summary>
public String Code { get; set; }
/// <summary>名称。显示名称</summary>
public String Name { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>管理者</summary>
public Int32 ManagerId { get; set; }
/// <summary>角色组。租户可选的角色集合,不同级别的租户所拥有的角色不一样,高级功能也会不同</summary>
public String RoleIds { get; set; }
/// <summary>图标。附件路径</summary>
public String Logo { get; set; }
/// <summary>数据库。分库用的数据库名</summary>
public String DatabaseName { get; set; }
/// <summary>数据表。分表用的数据表前缀</summary>
public String TableName { get; set; }
/// <summary>过期时间。达到该时间后,自动禁用租户,空表示永不过期</summary>
public DateTime Expired { get; set; }
/// <summary>描述</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"Id" => Id,
"Code" => Code,
"Name" => Name,
"Enable" => Enable,
"ManagerId" => ManagerId,
"RoleIds" => RoleIds,
"Logo" => Logo,
"DatabaseName" => DatabaseName,
"TableName" => TableName,
"Expired" => Expired,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "Id": Id = value.ToInt(); break;
case "Code": Code = Convert.ToString(value); break;
case "Name": Name = Convert.ToString(value); break;
case "Enable": Enable = value.ToBoolean(); break;
case "ManagerId": ManagerId = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "Logo": Logo = Convert.ToString(value); break;
case "DatabaseName": DatabaseName = Convert.ToString(value); break;
case "TableName": TableName = Convert.ToString(value); break;
case "Expired": Expired = value.ToDateTime(); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ITenant model)
{
Id = model.Id;
Code = model.Code;
Name = model.Name;
Enable = model.Enable;
ManagerId = model.ManagerId;
RoleIds = model.RoleIds;
Logo = model.Logo;
DatabaseName = model.DatabaseName;
TableName = model.TableName;
Expired = model.Expired;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>租户关系。用户选择租户进入系统后,以租户关系角色组替代自有角色组来进行鉴权</summary>
public partial class TenantUserModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 Id { get; set; }
/// <summary>租户</summary>
public Int32 TenantId { get; set; }
/// <summary>用户</summary>
public Int32 UserId { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>角色。用户在该租户所对应的主要角色,替换用户自身的角色组</summary>
public Int32 RoleId { get; set; }
/// <summary>角色组。次要角色集合</summary>
public String RoleIds { get; set; }
/// <summary>描述</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"Id" => Id,
"TenantId" => TenantId,
"UserId" => UserId,
"Enable" => Enable,
"RoleId" => RoleId,
"RoleIds" => RoleIds,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "Id": Id = value.ToInt(); break;
case "TenantId": TenantId = value.ToInt(); break;
case "UserId": UserId = value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "RoleId": RoleId = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ITenantUser model)
{
Id = model.Id;
TenantId = model.TenantId;
UserId = model.UserId;
Enable = model.Enable;
RoleId = model.RoleId;
RoleIds = model.RoleIds;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>租户关系。用户选择租户进入系统后,以租户关系角色组替代自有角色组来进行鉴权</summary>
public partial class TenantUserModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 Id { get; set; }
/// <summary>租户</summary>
public Int32 TenantId { get; set; }
/// <summary>用户</summary>
public Int32 UserId { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>角色。用户在该租户所对应的主要角色,替换用户自身的角色组</summary>
public Int32 RoleId { get; set; }
/// <summary>角色组。次要角色集合</summary>
public String RoleIds { get; set; }
/// <summary>描述</summary>
public String Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"Id" => Id,
"TenantId" => TenantId,
"UserId" => UserId,
"Enable" => Enable,
"RoleId" => RoleId,
"RoleIds" => RoleIds,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "Id": Id = value.ToInt(); break;
case "TenantId": TenantId = value.ToInt(); break;
case "UserId": UserId = value.ToInt(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "RoleId": RoleId = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(ITenantUser model)
{
Id = model.Id;
TenantId = model.TenantId;
UserId = model.UserId;
Enable = model.Enable;
RoleId = model.RoleId;
RoleIds = model.RoleIds;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>用户。用户帐号信息</summary>
public partial class UserModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称。登录用户名</summary>
public String Name { get; set; }
/// <summary>密码</summary>
public String Password { get; set; }
/// <summary>昵称</summary>
public String DisplayName { get; set; }
/// <summary>性别。未知、男、女</summary>
public XCode.Membership.SexKinds Sex { get; set; }
/// <summary>邮件</summary>
public String Mail { get; set; }
/// <summary>手机</summary>
public String Mobile { get; set; }
/// <summary>代码。身份证、员工编号等</summary>
public String Code { get; set; }
/// <summary>地区。省市区</summary>
public Int32 AreaId { get; set; }
/// <summary>头像</summary>
public String Avatar { get; set; }
/// <summary>角色。主要角色</summary>
public Int32 RoleID { get; set; }
/// <summary>角色组。次要角色集合</summary>
public String RoleIds { get; set; }
/// <summary>部门。组织机构</summary>
public Int32 DepartmentID { get; set; }
/// <summary>在线</summary>
public Boolean Online { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>年龄。周岁</summary>
public Int32 Age { get; set; }
/// <summary>生日。公历年月日</summary>
public DateTime Birthday { get; set; }
/// <summary>登录次数</summary>
public Int32 Logins { get; set; }
/// <summary>最后登录</summary>
public DateTime LastLogin { get; set; }
/// <summary>最后登录IP</summary>
public String LastLoginIP { get; set; }
/// <summary>注册时间</summary>
public DateTime RegisterTime { get; set; }
/// <summary>注册IP</summary>
public String RegisterIP { get; set; }
/// <summary>在线时间。累计在线总时间,秒</summary>
public Int32 OnlineTime { 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 Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"Password" => Password,
"DisplayName" => DisplayName,
"Sex" => Sex,
"Mail" => Mail,
"Mobile" => Mobile,
"Code" => Code,
"AreaId" => AreaId,
"Avatar" => Avatar,
"RoleID" => RoleID,
"RoleIds" => RoleIds,
"DepartmentID" => DepartmentID,
"Online" => Online,
"Enable" => Enable,
"Age" => Age,
"Birthday" => Birthday,
"Logins" => Logins,
"LastLogin" => LastLogin,
"LastLoginIP" => LastLoginIP,
"RegisterTime" => RegisterTime,
"RegisterIP" => RegisterIP,
"OnlineTime" => OnlineTime,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "Password": Password = Convert.ToString(value); break;
case "DisplayName": DisplayName = Convert.ToString(value); break;
case "Sex": Sex = (XCode.Membership.SexKinds)value.ToInt(); break;
case "Mail": Mail = Convert.ToString(value); break;
case "Mobile": Mobile = Convert.ToString(value); break;
case "Code": Code = Convert.ToString(value); break;
case "AreaId": AreaId = value.ToInt(); break;
case "Avatar": Avatar = Convert.ToString(value); break;
case "RoleID": RoleID = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "DepartmentID": DepartmentID = value.ToInt(); break;
case "Online": Online = value.ToBoolean(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Age": Age = value.ToInt(); break;
case "Birthday": Birthday = value.ToDateTime(); break;
case "Logins": Logins = value.ToInt(); break;
case "LastLogin": LastLogin = value.ToDateTime(); break;
case "LastLoginIP": LastLoginIP = Convert.ToString(value); break;
case "RegisterTime": RegisterTime = value.ToDateTime(); break;
case "RegisterIP": RegisterIP = Convert.ToString(value); break;
case "OnlineTime": OnlineTime = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IUser model)
{
ID = model.ID;
Name = model.Name;
Password = model.Password;
DisplayName = model.DisplayName;
Sex = model.Sex;
Mail = model.Mail;
Mobile = model.Mobile;
Code = model.Code;
AreaId = model.AreaId;
Avatar = model.Avatar;
RoleID = model.RoleID;
RoleIds = model.RoleIds;
DepartmentID = model.DepartmentID;
Online = model.Online;
Enable = model.Enable;
Age = model.Age;
Birthday = model.Birthday;
Logins = model.Logins;
LastLogin = model.LastLogin;
LastLoginIP = model.LastLoginIP;
RegisterTime = model.RegisterTime;
RegisterIP = model.RegisterIP;
OnlineTime = model.OnlineTime;
Ex1 = model.Ex1;
Ex2 = model.Ex2;
Ex3 = model.Ex3;
Ex4 = model.Ex4;
Ex5 = model.Ex5;
Ex6 = model.Ex6;
Remark = model.Remark;
}
#endregion
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using NewLife.Data;
namespace XCode.Membership;
/// <summary>用户。用户帐号信息</summary>
public partial class UserModel : IModel
{
#region 属性
/// <summary>编号</summary>
public Int32 ID { get; set; }
/// <summary>名称。登录用户名</summary>
public String Name { get; set; }
/// <summary>密码</summary>
public String Password { get; set; }
/// <summary>昵称</summary>
public String DisplayName { get; set; }
/// <summary>性别。未知、男、女</summary>
public XCode.Membership.SexKinds Sex { get; set; }
/// <summary>邮件</summary>
public String Mail { get; set; }
/// <summary>手机</summary>
public String Mobile { get; set; }
/// <summary>代码。身份证、员工编号等</summary>
public String Code { get; set; }
/// <summary>地区。省市区</summary>
public Int32 AreaId { get; set; }
/// <summary>头像</summary>
public String Avatar { get; set; }
/// <summary>角色。主要角色</summary>
public Int32 RoleID { get; set; }
/// <summary>角色组。次要角色集合</summary>
public String RoleIds { get; set; }
/// <summary>部门。组织机构</summary>
public Int32 DepartmentID { get; set; }
/// <summary>在线</summary>
public Boolean Online { get; set; }
/// <summary>启用</summary>
public Boolean Enable { get; set; }
/// <summary>年龄。周岁</summary>
public Int32 Age { get; set; }
/// <summary>生日。公历年月日</summary>
public DateTime Birthday { get; set; }
/// <summary>登录次数</summary>
public Int32 Logins { get; set; }
/// <summary>最后登录</summary>
public DateTime LastLogin { get; set; }
/// <summary>最后登录IP</summary>
public String LastLoginIP { get; set; }
/// <summary>注册时间</summary>
public DateTime RegisterTime { get; set; }
/// <summary>注册IP</summary>
public String RegisterIP { get; set; }
/// <summary>在线时间。累计在线总时间,秒</summary>
public Int32 OnlineTime { 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 Remark { get; set; }
#endregion
#region 获取/设置 字段值
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
public virtual Object this[String name]
{
get
{
return name switch
{
"ID" => ID,
"Name" => Name,
"Password" => Password,
"DisplayName" => DisplayName,
"Sex" => Sex,
"Mail" => Mail,
"Mobile" => Mobile,
"Code" => Code,
"AreaId" => AreaId,
"Avatar" => Avatar,
"RoleID" => RoleID,
"RoleIds" => RoleIds,
"DepartmentID" => DepartmentID,
"Online" => Online,
"Enable" => Enable,
"Age" => Age,
"Birthday" => Birthday,
"Logins" => Logins,
"LastLogin" => LastLogin,
"LastLoginIP" => LastLoginIP,
"RegisterTime" => RegisterTime,
"RegisterIP" => RegisterIP,
"OnlineTime" => OnlineTime,
"Ex1" => Ex1,
"Ex2" => Ex2,
"Ex3" => Ex3,
"Ex4" => Ex4,
"Ex5" => Ex5,
"Ex6" => Ex6,
"Remark" => Remark,
_ => null
};
}
set
{
switch (name)
{
case "ID": ID = value.ToInt(); break;
case "Name": Name = Convert.ToString(value); break;
case "Password": Password = Convert.ToString(value); break;
case "DisplayName": DisplayName = Convert.ToString(value); break;
case "Sex": Sex = (XCode.Membership.SexKinds)value.ToInt(); break;
case "Mail": Mail = Convert.ToString(value); break;
case "Mobile": Mobile = Convert.ToString(value); break;
case "Code": Code = Convert.ToString(value); break;
case "AreaId": AreaId = value.ToInt(); break;
case "Avatar": Avatar = Convert.ToString(value); break;
case "RoleID": RoleID = value.ToInt(); break;
case "RoleIds": RoleIds = Convert.ToString(value); break;
case "DepartmentID": DepartmentID = value.ToInt(); break;
case "Online": Online = value.ToBoolean(); break;
case "Enable": Enable = value.ToBoolean(); break;
case "Age": Age = value.ToInt(); break;
case "Birthday": Birthday = value.ToDateTime(); break;
case "Logins": Logins = value.ToInt(); break;
case "LastLogin": LastLogin = value.ToDateTime(); break;
case "LastLoginIP": LastLoginIP = Convert.ToString(value); break;
case "RegisterTime": RegisterTime = value.ToDateTime(); break;
case "RegisterIP": RegisterIP = Convert.ToString(value); break;
case "OnlineTime": OnlineTime = value.ToInt(); break;
case "Ex1": Ex1 = value.ToInt(); break;
case "Ex2": Ex2 = value.ToInt(); break;
case "Ex3": Ex3 = value.ToDouble(); break;
case "Ex4": Ex4 = Convert.ToString(value); break;
case "Ex5": Ex5 = Convert.ToString(value); break;
case "Ex6": Ex6 = Convert.ToString(value); break;
case "Remark": Remark = Convert.ToString(value); break;
}
}
}
#endregion
#region 拷贝
/// <summary>拷贝模型对象</summary>
/// <param name="model">模型</param>
public void Copy(IUser model)
{
ID = model.ID;
Name = model.Name;
Password = model.Password;
DisplayName = model.DisplayName;
Sex = model.Sex;
Mail = model.Mail;
Mobile = model.Mobile;
Code = model.Code;
AreaId = model.AreaId;
Avatar = model.Avatar;
RoleID = model.RoleID;
RoleIds = model.RoleIds;
DepartmentID = model.DepartmentID;
Online = model.Online;
Enable = model.Enable;
Age = model.Age;
Birthday = model.Birthday;
Logins = model.Logins;
LastLogin = model.LastLogin;
LastLoginIP = model.LastLoginIP;
RegisterTime = model.RegisterTime;
RegisterIP = model.RegisterIP;
OnlineTime = model.OnlineTime;
Ex1 = model.Ex1;
Ex2 = model.Ex2;
Ex3 = model.Ex3;
Ex4 = model.Ex4;
Ex5 = model.Ex5;
Ex6 = model.Ex6;
Remark = model.Remark;
}
#endregion
}
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -115,7 +115,7 @@ public partial class Menu : IMenu, IEntity<MenuModel>
/// <summary>权限子项。逗号分隔,每个权限子项名值竖线分隔</summary>
[DisplayName("权限子项")]
[Description("权限子项。逗号分隔,每个权限子项名值竖线分隔")]
[DataObjectField(false, false, true, 200)]
[DataObjectField(false, false, true, 500)]
[BindColumn("Permission", "权限子项。逗号分隔,每个权限子项名值竖线分隔", "")]
public String Permission { get => _Permission; set { if (OnPropertyChanging("Permission", value)) { _Permission = value; OnPropertyChanged("Permission"); } } }
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册