/*----------------------------------------------------------------
Copyright (C) 2019 Senparc
文件名:SenparcWeixinSettingItem.cs
文件功能描述:Senparc.Weixin SDK 中单个公众号配置信息
创建标识:Senparc - 20180707
修改标识:Senparc - 20170802
修改描述:v15.2.0 SenparcWeixinSetting 添加 TenPayV3_WxOpenTenpayNotify 属性,用于设置小程序支付回调地址
----------------------------------------------------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Senparc.Weixin.Entities
{
///
/// Senparc.Weixin SDK 中单个公众号配置信息
///
public class SenparcWeixinSettingItem : ISenparcWeixinSettingForMP, ISenparcWeixinSettingForWxOpen, ISenparcWeixinSettingForWork, ISenparcWeixinSettingForOldTenpay,
ISenparcWeixinSettingForTenpayV3, ISenparcWeixinSettingForOpen, ISenparcWeixinSettingForExtension
{
///
/// 唯一标识
///
public virtual string ItemKey { get; set; }
#region 公众号
///
/// 公众号Token
///
public virtual string Token { get; set; }
///
/// 公众号消息加密Key
///
public virtual string EncodingAESKey { get; set; }
///
/// 公众号AppId
///
public virtual string WeixinAppId { get; set; }
///
/// 公众号AppSecret
///
public virtual string WeixinAppSecret { get; set; }
#endregion
#region 小程序
///
/// 小程序AppId
///
public virtual string WxOpenAppId { get; set; }
///
/// 小程序AppSecret
///
public virtual string WxOpenAppSecret { get; set; }
///
/// 小程序 Token
///
public virtual string WxOpenToken { get; set; }
///
/// 小程序EncodingAESKey
///
public virtual string WxOpenEncodingAESKey { get; set; }
#endregion
#region 企业微信
///
/// 企业微信CorpId
///
public virtual string WeixinCorpId { get; set; }
///
/// 企业微信CorpSecret
///
public virtual string WeixinCorpSecret { get; set; }
#endregion
#region 微信支付
#region 微信支付V2(旧版)
///
/// WeixinPay_PartnerId(微信支付V2)
///
public virtual string WeixinPay_PartnerId { get; set; }
///
/// WeixinPay_Key(微信支付V2)
///
public virtual string WeixinPay_Key { get; set; }
///
/// WeixinPay_AppId(微信支付V2)
///
public virtual string WeixinPay_AppId { get; set; }
///
/// WeixinPay_AppKey(微信支付V2)
///
public virtual string WeixinPay_AppKey { get; set; }
///
/// WeixinPay_TenpayNotify(微信支付V2)
///
public virtual string WeixinPay_TenpayNotify { get; set; }
#endregion
#region 微信支付V3(新版)
///
/// MchId(商户ID)
///
public virtual string TenPayV3_MchId { get; set; }
///
/// 子商户 MchId,没有可留空
///
public string TenPayV3_SubMchId { get; set; }
///
/// MchKey
///
public virtual string TenPayV3_Key { get; set; }
///
/// 微信支付AppId
///
public virtual string TenPayV3_AppId { get; set; }
///
/// 微信支付AppKey
///
public virtual string TenPayV3_AppSecret { get; set; }
///
/// 微信支付TenpayNotify
///
public virtual string TenPayV3_TenpayNotify { get; set; }
///
/// 小程序微信支付WxOpenTenpayNotify
///
public virtual string TenPayV3_WxOpenTenpayNotify { get; set; }
///
/// 特约商户微信支付 子商户ID
///
public virtual string TenPayV3_Sub_MchId { get; set; }
///
/// 特约商户微信支付 子商户AppID
///
public virtual string TenPayV3_Sub_AppId { get; set; }
#endregion
#endregion
#region 开放平台
///
/// Component_Appid
///
public virtual string Component_Appid { get; set; }
///
/// Component_Secret
///
public virtual string Component_Secret { get; set; }
///
/// 全局统一的 Component_Token(非必须)
///
public virtual string Component_Token { get; set; }
///
/// 全局统一的 Component_EncodingAESKey(非必须)
///
public virtual string Component_EncodingAESKey { get; set; }
#endregion
#region 扩展
public virtual string AgentUrl { get; set; }
public virtual string AgentToken { get; set; }
public virtual string SenparcWechatAgentKey { get; set; }
#endregion
}
}