using System; using System.Text.Json.Serialization; namespace Essensoft.AspNetCore.Payment.WeChatPay.V3.Domain { /// /// H5下单API(服务商) - 请求JSON参数 /// 最新更新时间:2020.05.26 /// https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter5_4.shtml /// public class WeChatPayPartnerTransactionsH5BodyModel : WeChatPayObject { /// /// 服务商公众号ID /// 服务商申请的公众号或移动应用appid。 /// 示例值:wx8888888888888888 /// [JsonPropertyName("sp_appid")] public string SpAppId { get; set; } /// /// 服务商户号 /// 服务商户号,由微信支付生成并下发 /// 示例值:1230000109 /// [JsonPropertyName("sp_mchid")] public string SpMchId { get; set; } /// /// 子商户公众号ID /// 子商户申请的公众号或移动应用appid。 /// 示例值:wxd678efh567hg6999 /// [JsonPropertyName("sub_appid")] public string SubAppId { get; set; } /// /// 子商户号 /// 子商户的商户号,有微信支付生成并下发。 /// 示例值:1900000109 /// [JsonPropertyName("sub_mchid")] public string SubMchId { get; set; } /// /// 商品描述 /// 商品描述 /// 示例值:Image形象店-深圳腾大-QQ公仔 /// [JsonPropertyName("description")] public string Description { get; set; } /// /// 商户订单号 /// 商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一,详见【商户订单号】。 /// 特殊规则:最小字符长度为6 /// 示例值:1217752501201407033233368018 /// [JsonPropertyName("out_trade_no")] public string OutTradeNo { get; set; } /// /// 交易结束时间 /// 订单失效时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。 /// 示例值:2018-06-08T10:34:56+08:00 /// [JsonPropertyName("time_expire")] public DateTimeOffset TimeExpire { get; set; } /// /// 附加数据 /// 附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用 /// 示例值:自定义数据 /// [JsonPropertyName("attach")] public string Attach { get; set; } /// /// 通知地址 /// 通知URL必须为直接可访问的URL,不允许携带查询串。 /// 格式:URL /// 示例值:https://www.weixin.qq.com/wxpay/pay.php /// [JsonPropertyName("notify_url")] public string NotifyUrl { get; set; } /// /// 订单优惠标记 /// 订单优惠标记 /// 示例值:WXG /// [JsonPropertyName("goods_tag")] public string GoodsTag { get; set; } /// /// 结算信息 /// 结算信息 /// [JsonPropertyName("settle_info")] public SettleInfo SettleInfo { get; set; } /// /// 订单金额 /// 订单金额信息 /// [JsonPropertyName("amount")] public Amount Amount { get; set; } /// /// 优惠功能 /// 优惠功能 /// [JsonPropertyName("detail")] public Detail Detail { get; set; } /// /// 场景信息 /// 支付场景描述 /// [JsonPropertyName("scene_info")] public SceneInfo SceneInfo { get; set; } } }