using System;
using PaySharp.Core;
using PaySharp.Core.Request;
namespace PaySharp.Wechatpay.Response
{
public class TransferQueryResponse : BaseResponse
{
///
/// 微信企业付款单号
///
[ReName(Name = "detail_id")]
public string TradeNo { get; set; }
///
/// 商户订单号
///
[ReName(Name = "partner_trade_no")]
public string OutTradeNo { get; set; }
///
/// 转账状态 :
/// PROCESSING(处理中,如有明确失败,则返回额外失败原因;否则没有错误原因)
/// SUCCESS(付款成功)
/// FAILED(付款失败,需要替换付款单号重新发起付款)
///
public string Status { get; set; }
///
/// 失败原因
///
public string Reason { get; set; }
///
/// 用户标识,此参数为微信用户在商户对应appid下的唯一标识。
///
[ReName(Name = "openid")]
public string OpenId { get; set; }
///
/// 收款用户姓名
///
[ReName(Name = "transfer_name")]
public string TrueName { get; set; }
///
/// 付款金额
///
[ReName(Name = "payment_amount")]
public int Amount { get; set; }
///
/// 转账时间
///
[ReName(Name = "transfer_time")]
public DateTime CreateTime { get; set; }
///
/// 付款说明
///
public string Desc { get; set; }
internal override void Execute(Merchant merchant, Request request)
{
}
}
}