#region Apache License Version 2.0 /*---------------------------------------------------------------- Copyright 2023 Jeffrey Su & Suzhou Senparc Network Technology Co.,Ltd. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Detail: https://github.com/JeffreySu/WeiXinMPSDK/blob/master/license.md ----------------------------------------------------------------*/ #endregion Apache License Version 2.0 /*---------------------------------------------------------------- Copyright (C) 2023 Senparc 文件名:BusinessCircleNotifyJson.cs 文件功能描述:商圈支付结果通知Json 创建标识:Senparc - 20210925 ----------------------------------------------------------------*/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Senparc.Weixin.TenPayV3.Apis.Entities; namespace Senparc.Weixin.TenPayV3.Apis.BusinessCircle { /// /// 商圈支付结果通知Json /// 详细请参考微信支付官方文档 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_10.shtml /// public class BusinessCircleNotifyJson : ReturnJsonBase { /// /// 含参构造函数 /// /// 商户号 微信支付分配的商户号示例值:1230000109 /// 商圈商户名称 商圈商户名称示例值:微信支付 /// 门店名称 门店名称,商圈在商圈小程序上圈店时填写的门店名称示例值:微信支付 /// 门店编号 门店编号,商圈在商圈小程序上圈店时填写的门店编号,用于跟商圈自身已有的商户识别码对齐示例值:123456 /// 小程序APPID 顾客授权积分时使用的小程序的appid示例值:wxd678efh567hg6787 /// 用户标识 顾客授权时使用的小程序上的openid示例值:oUpF8uMuAJ2pxb1Q9zNjWeS6o /// 交易完成时间 交易完成时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒毫秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示北京时间2015年05月20日13点29分35秒(需要增加所有跟时间有关的参数的描述)示例值:2015-05-20T13:29:35+08:00 /// 金额 用户实际消费金额,单位(分)示例值:200 /// 微信支付订单号 微信支付订单号示例值:1234567890 /// 手动提交积分标记 手动提交积分标记,自动提交时无该字段,用于区分用户手动申请后推送的积分数据示例值:oUpF8uMuAJ2pxb1Q9zNjWUHsd可为null public BusinessCircleNotifyJson(string mchid, string merchant_name, string shop_name, string shop_number, string appid, string openid, string time_end, int amount, string transaction_id, string commit_tag) { this.mchid = mchid; this.merchant_name = merchant_name; this.shop_name = shop_name; this.shop_number = shop_number; this.appid = appid; this.openid = openid; this.time_end = time_end; this.amount = amount; this.transaction_id = transaction_id; this.commit_tag = commit_tag; } /// /// 无参构造函数 /// public BusinessCircleNotifyJson() { } /// /// 商户号 /// 微信支付分配的商户号 /// 示例值:1230000109 /// public string mchid { get; set; } /// /// 商圈商户名称 /// 商圈商户名称 /// 示例值:微信支付 /// public string merchant_name { get; set; } /// /// 门店名称 /// 门店名称,商圈在商圈小程序上圈店时填写的门店名称 /// 示例值:微信支付 /// public string shop_name { get; set; } /// /// 门店编号 /// 门店编号,商圈在商圈小程序上圈店时填写的门店编号,用于跟商圈自身已有的商户识别码对齐 /// 示例值:123456 /// public string shop_number { get; set; } /// /// 小程序APPID /// 顾客授权积分时使用的小程序的appid /// 示例值:wxd678efh567hg6787 /// public string appid { get; set; } /// /// 用户标识 /// 顾客授权时使用的小程序上的openid /// 示例值:oUpF8uMuAJ2pxb1Q9zNjWeS6o /// public string openid { 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年05月20日13点29分35秒(需要增加所有跟时间有关的参数的描述) /// 示例值:2015-05-20T13:29:35+08:00 /// public string time_end { get; set; } /// /// 金额 /// 用户实际消费金额,单位(分) /// 示例值:200 /// public int amount { get; set; } /// /// 微信支付订单号 /// 微信支付订单号 /// 示例值:1234567890 /// public string transaction_id { get; set; } /// /// 手动提交积分标记 /// 手动提交积分标记,自动提交时无该字段,用于区分用户手动申请后推送的积分数据 /// 示例值:oUpF8uMuAJ2pxb1Q9zNjWUHsd /// 可为null /// public string commit_tag { get; set; } } }