Files
juipnet/Services/Hncore.Pass.PaymentCenter/Pay/WeiFuTong/AliJsPay/AliJsPayRequest.cs
wanyongkang d318014316 初始提交
2020-10-07 20:25:03 +08:00

54 lines
1.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System.Xml.Serialization;
using Hncore.Infrastructure.Common;
namespace Hncore.Pass.PaymentCenter.WeiFuTong.AliJsPay
{
/// <summary>
/// 支付宝支付窗支付
/// </summary>
[XmlRoot("xml", Namespace = "")]
public class AliJsPayRequest : WeiFuTongRequestBase
{
/// <summary>
/// 买家支付宝账号和buger_id不能同时为空
/// </summary>
[XmlElement("buyer_logon_id")]
public string BuyerLogonId { get; set; }
/// <summary>
/// 买家支付宝用户ID和buyer_logon_id不能同时
/// </summary>
[XmlElement("buyer_id")]
public string BuyerId { get; set; }
/// <summary>
/// 商户系统内部的订单号 ,5到32个字符、 只能包含字母数字或者下划线,区分大小写,每次下单请求确保在商户系统唯一
/// </summary>
[XmlElement("out_trade_no")]
public string OutTradeNo { get; set; }
/// <summary>
/// 商品描述
/// </summary>
[XmlElement("body")]
public string Body { get; set; }
/// <summary>
/// 总金额,以分为单位,不允许包含任何字、符号
/// </summary>
[XmlElement("total_fee")]
public int TotalFee { get; set; }
/// <summary>
/// 订单生成的机器 IP
/// </summary>
[XmlElement("mch_create_ip")]
public string MchCreateIp { get; set; } = NetworkHelper.GetPublicIp();
[XmlElement("notify_url")] public string NotifyUrl { get; set; }
public AliJsPayRequest() : base("pay.alipay.jspay")
{
}
}
}