using Newtonsoft.Json;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace LifePayment.Domain
|
{
|
public class FundTransCommonQueryInput
|
{
|
/// <summary>
|
/// 业务产品码。不同产品值不同,具体值联系支付宝确认。
|
/// </summary>
|
[JsonProperty("product_code", NullValueHandling = NullValueHandling.Ignore)]
|
[Required]
|
public string ProductCode
|
{
|
get;
|
set;
|
}
|
|
/// <summary>
|
/// 批量代发业务场景。如:
|
/// GLOBAL: 全球代发.除CNY的多币种代发或人民币跨境代发。
|
/// LOCAL:中国境内纯人民币代发。
|
/// MESSAGE_BATCH_PAY:接口报文代发。
|
/// </summary>
|
[JsonProperty("biz_scene", NullValueHandling = NullValueHandling.Ignore)]
|
public string BizScene
|
{
|
get;
|
set;
|
}
|
|
/// <summary>
|
/// 商户转账唯一订单号,发起转账来源方定义的转账单据ID。
|
/// 本参数和order_id(支付宝转账单据号)、pay_fund_order_id(支付宝支付资金流水号)三者不能同时为空。
|
/// 当三者同时传入时,将用pay_fund_order_id(支付宝支付资金流水号)进行查询,忽略其余两者;
|
/// 当本参数和支付宝转账单据号同时提供时,将用支付宝转账单据号进行查询,忽略本参数。
|
/// </summary>
|
[JsonProperty("out_biz_no", NullValueHandling = NullValueHandling.Ignore)]
|
[Required]
|
public string OutBizNo
|
{
|
get;
|
set;
|
}
|
|
/// <summary>
|
/// 支付宝转账单据号。 本参数和out_biz_no(商户转账唯一订单号)、pay_fund_order_id(支付宝支付资金流水号)三者不能同时为空。
|
/// 当三者同时传入时,将用pay_fund_order_id(支付宝支付资金流水号)进行查询,忽略其余两者;
|
/// 当本参数和pay_fund_order_id(支付宝支付资金流水号)同时提供时,将用支付宝支付资金流水号进行查询,忽略本参数;
|
/// 当本参数和out_biz_no(商户转账唯一订单号)同时提供时,将用本参数进行查询,忽略商户转账唯一订单号。
|
/// </summary>
|
[JsonProperty("order_id", NullValueHandling = NullValueHandling.Ignore)]
|
[Required]
|
public string OrderId
|
{
|
get;
|
set;
|
}
|
|
/// <summary>
|
/// 支付宝支付资金流水号。本参数和支付宝转账单据号、商户转账唯一订单号三者不能同时为空。
|
/// 当本参数和out_biz_no(商户转账唯一订单号)、order_id(支付宝转账单据号)同时提供时,将用本参数进行查询,忽略其余两者;
|
/// 当本参数和order_id(支付宝转账单据号)同时提供时,将用本参数进行查询,忽略支付宝转账单据号;
|
/// 当本参数和out_biz_no(商户转账唯一订单号)同时提供时,将用本参数进行查询,忽略商户转账唯一订单号。
|
/// </summary>
|
[JsonProperty("pay_fund_order_id", NullValueHandling = NullValueHandling.Ignore)]
|
[Required]
|
public string PayFundOrderId
|
{
|
get;
|
set;
|
}
|
}
|
}
|