using System; using PaySharp.Core; using PaySharp.Core.Request; namespace PaySharp.Wechatpay.Response { public class TransferToBankQueryResponse : BaseResponse { /// /// 微信企业付款单号 /// [ReName(Name = "payment_no")] public string TradeNo { get; set; } /// /// 商户订单号 /// [ReName(Name = "partner_trade_no")] public string OutTradeNo { get; set; } /// /// 收款用户银行卡号(MD5加密) /// [ReName(Name = "bank_no_md5")] public string BankNo { get; set; } /// /// 收款人真实姓名(MD5加密) /// [ReName(Name = "true_name_md5")] public string TrueName { get; set; } /// /// 付款金额 /// public int Amount { get; set; } /// /// 代付订单状态: /// PROCESSING(处理中,如有明确失败,则返回额外失败原因;否则没有错误原因) /// SUCCESS(付款成功) /// FAILED(付款失败,需要替换付款单号重新发起付款) /// BANK_FAIL(银行退票,订单状态由付款成功流转至退票,退票时付款金额和手续费会自动退还) /// public string Status { get; set; } /// /// 手续费金额 /// [ReName(Name = "cmms_amt")] public int Poundage { get; set; } /// /// 微信侧订单创建时间 /// public DateTime CreateTime { get; set; } /// /// 微信侧付款成功时间(但无法保证银行不会退票) /// public DateTime PaySuccTime { get; set; } /// /// 失败原因 /// public string Reason { get; set; } internal override void Execute(Merchant merchant, Request request) { } } }