Files
“wanyongkang” ed3b2c653e 接口文件
2024-04-10 13:55:27 +08:00

126 lines
4.3 KiB
C#
Raw Permalink 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;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// AlipayTradeAppPayModel Data Structure.
/// </summary>
[Serializable]
public class AlipayTradeAppPayModel : AopObject
{
/// <summary>
/// 对一笔交易的具体描述信息。如果是多种商品请将商品描述字符串累加传给body。
/// </summary>
[JsonProperty("body")]
public string Body { get; set; }
/// <summary>
/// 禁用渠道,用户不可用指定渠道支付 当有多个渠道时用“,”分隔 注与enable_pay_channels互斥
/// </summary>
[JsonProperty("disable_pay_channels")]
public string DisablePayChannels { get; set; }
/// <summary>
/// 可用渠道,用户只能在指定渠道范围内支付 当有多个渠道时用“,”分隔 注与disable_pay_channels互斥
/// </summary>
[JsonProperty("enable_pay_channels")]
public string EnablePayChannels { get; set; }
/// <summary>
/// 业务扩展参数
/// </summary>
[JsonProperty("extend_params")]
public ExtendParams ExtendParams { get; set; }
/// <summary>
/// 商品主类型 :0-虚拟类商品,1-实物类商品
/// </summary>
[JsonProperty("goods_type")]
public string GoodsType { get; set; }
/// <summary>
/// 开票信息
/// </summary>
[JsonProperty("invoice_info")]
public InvoiceInfo InvoiceInfo { get; set; }
/// <summary>
/// 商户网站唯一订单号
/// </summary>
[JsonProperty("out_trade_no")]
public string OutTradeNo { get; set; }
/// <summary>
/// 公用回传参数如果请求时传递了该参数则返回给商户时会回传该参数。支付宝只会在同步返回包括跳转回商户网站和异步通知时将该参数原样返回。本参数必须进行UrlEncode之后才可以发送给支付宝。
/// </summary>
[JsonProperty("passback_params")]
public string PassbackParams { get; set; }
/// <summary>
/// 销售产品码,商家和支付宝签约的产品码
/// </summary>
[JsonProperty("product_code")]
public string ProductCode { get; set; }
/// <summary>
/// 优惠参数 注:仅与支付宝协商后可用
/// </summary>
[JsonProperty("promo_params")]
public string PromoParams { get; set; }
/// <summary>
/// 描述分账信息Json格式详见分账参数说明
/// </summary>
[JsonProperty("royalty_info")]
public RoyaltyInfo RoyaltyInfo { get; set; }
/// <summary>
/// 收款支付宝用户ID。 如果该值为空则默认为商户签约账号对应的支付宝用户ID
/// </summary>
[JsonProperty("seller_id")]
public string SellerId { get; set; }
/// <summary>
/// 指定渠道目前仅支持传入pcredit 若由于用户原因渠道不可用,用户可选择是否用其他渠道支付。 注:该参数不可与花呗分期参数同时传入
/// </summary>
[JsonProperty("specified_channel")]
public string SpecifiedChannel { get; set; }
/// <summary>
/// 商户门店编号
/// </summary>
[JsonProperty("store_id")]
public string StoreId { get; set; }
/// <summary>
/// 间连受理商户信息体,当前只对特殊银行机构特定场景下使用此字段
/// </summary>
[JsonProperty("sub_merchant")]
public SubMerchant SubMerchant { get; set; }
/// <summary>
/// 商品的标题/交易标题/订单标题/订单关键字等。
/// </summary>
[JsonProperty("subject")]
public string Subject { get; set; }
/// <summary>
/// 绝对超时时间格式为yyyy-MM-dd HH:mm。
/// </summary>
[JsonProperty("time_expire")]
public string TimeExpire { get; set; }
/// <summary>
/// 该笔订单允许的最晚付款时间逾期将关闭交易。取值范围1m15d。m-分钟h-小时d-天1c-当天1c-当天的情况下无论交易何时创建都在0点关闭。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。
/// </summary>
[JsonProperty("timeout_express")]
public string TimeoutExpress { get; set; }
/// <summary>
/// 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000],若超过两位小数将会造成异常
/// </summary>
[JsonProperty("total_amount")]
public string TotalAmount { get; set; }
}
}