using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Xml.Serialization;
using NewLife;
using NewLife.Data;
using XCode;
using XCode.Cache;
using XCode.Configuration;
using XCode.DataAccessLayer;
namespace NewLife.WeChat.Entities;
/// <summary>微信é…置。å˜å‚¨å¾®ä¿¡åº”用的AppIdå’ŒAppSecretç‰é…置信æ¯</summary>
[Serializable]
[DataObject]
[Description("微信é…置。å˜å‚¨å¾®ä¿¡åº”用的AppIdå’ŒAppSecretç‰é…置信æ¯")]
[BindIndex("IU_WeChatConfig_AppId", true, "AppId")]
[BindIndex("IX_WeChatConfig_IsEnabled", false, "IsEnabled")]
[BindIndex("IX_WeChatConfig_TenantId", false, "TenantId")]
[BindIndex("IX_WeChatConfig_AppCategory", false, "AppCategory")]
[BindTable("WeChatConfig", Description = "微信é…置。å˜å‚¨å¾®ä¿¡åº”用的AppIdå’ŒAppSecretç‰é…置信æ¯", ConnName = "WeChat", DbType = DatabaseType.None)]
public partial class 微信é…ç½® : I微信é…ç½®
{
#region 属性
private Int32 _Id;
/// <summary>ç¼–å·</summary>
[DisplayName("ç¼–å·")]
[Description("ç¼–å·")]
[DataObjectField(true, true, false, 0)]
[BindColumn("Id", "ç¼–å·", "")]
public Int32 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
private String _AppName;
/// <summary>应用åç§°</summary>
[DisplayName("应用åç§°")]
[Description("应用åç§°")]
[DataObjectField(false, false, false, 50)]
[BindColumn("AppName", "应用åç§°", "", Master = true)]
public String AppName { get => _AppName; set { if (OnPropertyChanging("AppName", value)) { _AppName = value; OnPropertyChanged("AppName"); } } }
private String _AppId;
/// <summary>微信AppId</summary>
[DisplayName("微信AppId")]
[Description("微信AppId")]
[DataObjectField(false, false, false, 50)]
[BindColumn("AppId", "微信AppId", "")]
public String AppId { get => _AppId; set { if (OnPropertyChanging("AppId", value)) { _AppId = value; OnPropertyChanged("AppId"); } } }
private String _AppSecret;
/// <summary>微信AppSecret</summary>
[DisplayName("微信AppSecret")]
[Description("微信AppSecret")]
[DataObjectField(false, false, false, 200)]
[BindColumn("AppSecret", "微信AppSecret", "")]
public String AppSecret { get => _AppSecret; set { if (OnPropertyChanging("AppSecret", value)) { _AppSecret = value; OnPropertyChanged("AppSecret"); } } }
private String _AppType;
/// <summary>应用类型。公众å·/å°ç¨‹åº/ä¼ä¸šå¾®ä¿¡</summary>
[DisplayName("应用类型")]
[Description("应用类型。公众å·/å°ç¨‹åº/ä¼ä¸šå¾®ä¿¡")]
[DataObjectField(false, false, true, 20)]
[BindColumn("AppType", "应用类型。公众å·/å°ç¨‹åº/ä¼ä¸šå¾®ä¿¡", "")]
public String AppType { get => _AppType; set { if (OnPropertyChanging("AppType", value)) { _AppType = value; OnPropertyChanged("AppType"); } } }
private Int32 _AppCategory;
/// <summary>应用分类。1=公众å·ï¼Œ2=å°ç¨‹åºï¼Œ3=APP</summary>
[DisplayName("应用分类")]
[Description("应用分类。1=公众å·ï¼Œ2=å°ç¨‹åºï¼Œ3=APP")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppCategory", "应用分类。1=公众å·ï¼Œ2=å°ç¨‹åºï¼Œ3=APP", "")]
public Int32 AppCategory { get => _AppCategory; set { if (OnPropertyChanging("AppCategory", value)) { _AppCategory = value; OnPropertyChanged("AppCategory"); } } }
private Int32 _TenantId;
/// <summary>租户编å·ã€‚用于多租户场景的数æ®éš”离</summary>
[DisplayName("租户编å·")]
[Description("租户编å·ã€‚用于多租户场景的数æ®éš”离")]
[DataObjectField(false, false, false, 0)]
[BindColumn("TenantId", "租户编å·ã€‚用于多租户场景的数æ®éš”离", "")]
public Int32 TenantId { get => _TenantId; set { if (OnPropertyChanging("TenantId", value)) { _TenantId = value; OnPropertyChanged("TenantId"); } } }
private Boolean _IsEnabled;
/// <summary>是å¦å¯ç”¨</summary>
[DisplayName("是å¦å¯ç”¨")]
[Description("是å¦å¯ç”¨")]
[DataObjectField(false, false, false, 0)]
[BindColumn("IsEnabled", "是å¦å¯ç”¨", "")]
public Boolean IsEnabled { get => _IsEnabled; set { if (OnPropertyChanging("IsEnabled", value)) { _IsEnabled = value; OnPropertyChanged("IsEnabled"); } } }
private String _Token;
/// <summary>æ¶ˆæ¯æ ¡éªŒToken</summary>
[DisplayName("æ¶ˆæ¯æ ¡éªŒToken")]
[Description("æ¶ˆæ¯æ ¡éªŒToken")]
[DataObjectField(false, false, true, 100)]
[BindColumn("Token", "æ¶ˆæ¯æ ¡éªŒToken", "")]
public String Token { get => _Token; set { if (OnPropertyChanging("Token", value)) { _Token = value; OnPropertyChanged("Token"); } } }
private String _EncodingAESKey;
/// <summary>消æ¯åŠ è§£å¯†å¯†é’¥</summary>
[DisplayName("消æ¯åŠ è§£å¯†å¯†é’¥")]
[Description("消æ¯åŠ è§£å¯†å¯†é’¥")]
[DataObjectField(false, false, true, 100)]
[BindColumn("EncodingAESKey", "消æ¯åŠ è§£å¯†å¯†é’¥", "")]
public String EncodingAESKey { get => _EncodingAESKey; set { if (OnPropertyChanging("EncodingAESKey", value)) { _EncodingAESKey = value; OnPropertyChanged("EncodingAESKey"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
[DisplayName("创建时间")]
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private DateTime _UpdateTime;
/// <summary>æ›´æ–°æ—¶é—´</summary>
[DisplayName("æ›´æ–°æ—¶é—´")]
[Description("æ›´æ–°æ—¶é—´")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "æ›´æ–°æ—¶é—´", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
private String _Remark;
/// <summary>备注</summary>
[DisplayName("备注")]
[Description("备注")]
[DataObjectField(false, false, true, 500)]
[BindColumn("Remark", "备注", "")]
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
#endregion
#region 获å–/设置 å—æ®µå€¼
/// <summary>获å–/设置 å—æ®µå€¼</summary>
/// <param name="name">å—æ®µå</param>
/// <returns></returns>
public override Object this[String name]
{
get => name switch
{
"Id" => _Id,
"AppName" => _AppName,
"AppId" => _AppId,
"AppSecret" => _AppSecret,
"AppType" => _AppType,
"AppCategory" => _AppCategory,
"TenantId" => _TenantId,
"IsEnabled" => _IsEnabled,
"Token" => _Token,
"EncodingAESKey" => _EncodingAESKey,
"CreateTime" => _CreateTime,
"UpdateTime" => _UpdateTime,
"Remark" => _Remark,
_ => base[name]
};
set
{
switch (name)
{
case "Id": _Id = value.ToInt(); break;
case "AppName": _AppName = Convert.ToString(value); break;
case "AppId": _AppId = Convert.ToString(value); break;
case "AppSecret": _AppSecret = Convert.ToString(value); break;
case "AppType": _AppType = Convert.ToString(value); break;
case "AppCategory": _AppCategory = value.ToInt(); break;
case "TenantId": _TenantId = value.ToInt(); break;
case "IsEnabled": _IsEnabled = value.ToBoolean(); break;
case "Token": _Token = Convert.ToString(value); break;
case "EncodingAESKey": _EncodingAESKey = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
case "Remark": _Remark = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
}
#endregion
#region å…³è”æ˜ å°„
#endregion
#region å—æ®µå
/// <summary>å–得微信é…ç½®å—æ®µä¿¡æ¯çš„å¿«æ·æ–¹å¼</summary>
public partial class _
{
/// <summary>ç¼–å·</summary>
public static readonly Field Id = FindByName("Id");
/// <summary>应用åç§°</summary>
public static readonly Field AppName = FindByName("AppName");
/// <summary>微信AppId</summary>
public static readonly Field AppId = FindByName("AppId");
/// <summary>微信AppSecret</summary>
public static readonly Field AppSecret = FindByName("AppSecret");
/// <summary>应用类型。公众å·/å°ç¨‹åº/ä¼ä¸šå¾®ä¿¡</summary>
public static readonly Field AppType = FindByName("AppType");
/// <summary>应用分类。1=公众å·ï¼Œ2=å°ç¨‹åºï¼Œ3=APP</summary>
public static readonly Field AppCategory = FindByName("AppCategory");
/// <summary>租户编å·ã€‚用于多租户场景的数æ®éš”离</summary>
public static readonly Field TenantId = FindByName("TenantId");
/// <summary>是å¦å¯ç”¨</summary>
public static readonly Field IsEnabled = FindByName("IsEnabled");
/// <summary>æ¶ˆæ¯æ ¡éªŒToken</summary>
public static readonly Field Token = FindByName("Token");
/// <summary>消æ¯åŠ è§£å¯†å¯†é’¥</summary>
public static readonly Field EncodingAESKey = FindByName("EncodingAESKey");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>æ›´æ–°æ—¶é—´</summary>
public static readonly Field UpdateTime = FindByName("UpdateTime");
/// <summary>备注</summary>
public static readonly Field Remark = FindByName("Remark");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
/// <summary>å–得微信é…ç½®å—æ®µåç§°çš„å¿«æ·æ–¹å¼</summary>
public partial class __
{
/// <summary>ç¼–å·</summary>
public const String Id = "Id";
/// <summary>应用åç§°</summary>
public const String AppName = "AppName";
/// <summary>微信AppId</summary>
public const String AppId = "AppId";
/// <summary>微信AppSecret</summary>
public const String AppSecret = "AppSecret";
/// <summary>应用类型。公众å·/å°ç¨‹åº/ä¼ä¸šå¾®ä¿¡</summary>
public const String AppType = "AppType";
/// <summary>应用分类。1=公众å·ï¼Œ2=å°ç¨‹åºï¼Œ3=APP</summary>
public const String AppCategory = "AppCategory";
/// <summary>租户编å·ã€‚用于多租户场景的数æ®éš”离</summary>
public const String TenantId = "TenantId";
/// <summary>是å¦å¯ç”¨</summary>
public const String IsEnabled = "IsEnabled";
/// <summary>æ¶ˆæ¯æ ¡éªŒToken</summary>
public const String Token = "Token";
/// <summary>消æ¯åŠ è§£å¯†å¯†é’¥</summary>
public const String EncodingAESKey = "EncodingAESKey";
/// <summary>创建时间</summary>
public const String CreateTime = "CreateTime";
/// <summary>æ›´æ–°æ—¶é—´</summary>
public const String UpdateTime = "UpdateTime";
/// <summary>备注</summary>
public const String Remark = "Remark";
}
#endregion
}
|