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)
{
}
}
}