using System; using System.Collections.Generic; using PaySharp.Core; using PaySharp.Core.Response; using static PaySharp.Wechatpay.Response.QueryResponse; namespace PaySharp.Wechatpay.Response { public class NotifyResponse : IResponse { /// /// 返回状态码 /// public string ReturnCode { get; set; } /// /// 返回信息 /// public string ReturnMsg { get; set; } /// /// 应用ID /// [ReName(Name = "appid")] public string AppId { get; set; } /// /// 商户号 /// public string MchId { get; set; } /// /// 设备号 /// public string DeviceInfo { get; set; } /// /// 随机字符串 /// public string NonceStr { get; set; } /// /// 加密信息 /// public string ReqInfo { get; set; } /// /// 签名 /// public string Sign { get; set; } /// /// 签名类型 /// public string SignType { get; set; } /// /// 业务结果 /// public string ResultCode { get; set; } /// /// 错误代码 /// public string ErrCode { get; set; } /// /// 错误代码描述 /// public string ErrCodeDes { get; set; } /// /// 用户标识 /// 用户在商户appid 下的唯一标识 /// [ReName(Name = "openid")] public string OpenId { get; set; } /// /// 是否关注公众账号 /// 仅在公众账号类型支付有效,取值范围:Y或N;Y-关注;N-未关注 /// public string IsSubscribe { get; set; } /// /// 交易类型 /// public string TradeType { get; set; } /// /// 银行类型,采用字符串类型的银行标识,详见银行类型 /// public string BankType { get; set; } /// /// 订单金额 /// 订单总金额,单位为分 /// [ReName(Name = "total_fee")] public double TotalAmount { get; set; } /// /// 应结订单金额 /// 当订单使用了免充值型优惠券后返回该参数,应结订单金额=订单金额-免充值优惠券金额。 /// [ReName(Name = "settlement_total_fee")] public double SettlementTotalAmount { get; set; } /// /// 货币类型 /// 符合ISO 4217标准的三位字母代码,默认人民币:CNY,详见货币类型 /// [ReName(Name = "fee_type")] public string AmountType { get; set; } /// /// 现金支付金额 /// 订单现金支付金额,详见支付金额 /// [ReName(Name = "cash_fee")] public double CashAmount { get; set; } /// /// 现金支付货币类型 /// 符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型 /// [ReName(Name = "cash_fee_type")] public string CashAmountType { get; set; } /// /// 代金券金额 /// “代金券”金额小于等于订单金额,订单金额-“代金券”金额=现金支付金额,详见支付金额 /// [ReName(Name = "coupon_fee")] public double CouponAmount { get; set; } /// /// 代金券使用数量 /// public int CouponCount { get; set; } /// /// 代金券 /// public List Coupons { get; set; } /// /// 微信支付订单号 /// [ReName(Name = "transaction_id")] public string TradeNo { get; set; } /// /// 商户订单号 /// public string OutTradeNo { get; set; } /// /// 商家数据包 /// public string Attach { get; set; } /// /// 支付完成时间 /// public string TimeEnd { get; set; } /// /// 商户退款单号 /// public string OutRefundNo { get; set; } /// /// 微信退款单号 /// [ReName(Name = "refund_id")] public string RefundNo { get; set; } /// /// 退款金额 /// [ReName(Name = "refund_fee")] public string RefundAmount { get; set; } /// /// 应结退款金额 /// [ReName(Name = "settlement_refund_fee")] public string SettlementRefundAmount { get; set; } /// /// 退款状态 /// public string RefundStatus { get; set; } /// /// 退款成功时间 /// public DateTime SuccessTime { get; set; } /// /// 退款入账账户 /// public string RefundRecvAccout { get; set; } /// /// 退款资金来源 /// public string RefundAccount { get; set; } /// /// 退款发起来源 /// public string RefundRequestSource { get; set; } public string Raw { get; set; } } }