using System.Collections.Generic;
using System.Text.Json.Serialization;
namespace Essensoft.AspNetCore.Payment.Alipay.Domain
{
///
/// CaptureCreateOrder Data Structure.
///
public class CaptureCreateOrder : AlipayObject
{
///
/// 合约号
///
[JsonPropertyName("ar_no")]
public string ArNo { get; set; }
///
/// 合约体系: IARCORE - ipay合约中心 MYBKARCORE - 网商产品中心 ARCORE - 主站合约 中心 OTHER - 其他合约中心
///
[JsonPropertyName("ar_source")]
public string ArSource { get; set; }
///
/// 业务扩展类型 当前大量的业务系统采取复用产品码的方案,需要额外的业务识别才能够明确业务
///
[JsonPropertyName("business_recognize_ext")]
public MapParameter BusinessRecognizeExt { get; set; }
///
/// 请款金额
///
[JsonPropertyName("capture_amount")]
public MultiCurrencyMoneyOpenApi CaptureAmount { get; set; }
///
/// 请款时间(yyyymmdd)
///
[JsonPropertyName("capture_date")]
public string CaptureDate { get; set; }
///
/// 扩展信息
///
[JsonPropertyName("ext_info")]
public List ExtInfo { get; set; }
///
/// 核算所属机构
///
[JsonPropertyName("inst_id")]
public string InstId { get; set; }
///
/// 请款MID
///
[JsonPropertyName("ip_id")]
public string IpId { get; set; }
///
/// 请款PID
///
[JsonPropertyName("ip_role_id")]
public string IpRoleId { get; set; }
///
/// 外部业务请求号,用于幂等控制
///
[JsonPropertyName("out_biz_no")]
public string OutBizNo { get; set; }
///
/// 端产品码
///
[JsonPropertyName("pd_code")]
public string PdCode { get; set; }
///
/// 产品体系: IPTCORE -ipay产品中心 MYBKPTCORE - 网商产品中心 PTCORE - 主站产品中心 AFC - 金融云产品中心
///
[JsonPropertyName("pd_source")]
public string PdSource { get; set; }
///
/// 调用方系统名称
///
[JsonPropertyName("source")]
public string Source { get; set; }
///
/// 用户体系: ICIF - ipay用户体系 MYBKCIF - 网商银行用户体系 CIF - 主站用户体系 UC - 金融云用户体系
///
[JsonPropertyName("user_source")]
public string UserSource { get; set; }
}
}