using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// ReceivableConfirmOrder Data Structure.
///
[Serializable]
public class ReceivableConfirmOrder : AopObject
{
///
/// 合约号
///
[XmlElement("ar_no")]
public string ArNo { get; set; }
///
/// 合约体系来源
///
[XmlElement("ar_source")]
public string ArSource { get; set; }
///
/// 确认周期开始时间
///
[XmlElement("begin_date")]
public string BeginDate { get; set; }
///
/// 二级业务识别信息
///
[XmlElement("business_recognize_ext")]
public MapParameter BusinessRecognizeExt { get; set; }
///
/// 周期确认扩展计算因子
///
[XmlElement("calc_factor")]
public string CalcFactor { get; set; }
///
/// 周期确认应收计算方法
///
[XmlElement("calc_method")]
public string CalcMethod { get; set; }
///
/// 确认应收周期
///
[XmlElement("calc_period")]
public string CalcPeriod { get; set; }
///
/// 应收确认模式,支持一次性和周期性确认
///
[XmlElement("confirm_model")]
public string ConfirmModel { get; set; }
///
/// 周期确认结束时间
///
[XmlElement("end_date")]
public string EndDate { get; set; }
///
/// 扩展信息
///
[XmlArray("ext_info")]
[XmlArrayItem("map_parameter")]
public List ExtInfo { get; set; }
///
/// 业务完成时间
///
[XmlElement("gmt_service")]
public string GmtService { get; set; }
///
/// 核算主体代码
///
[XmlElement("inst_id")]
public string InstId { get; set; }
///
/// 核算主体ID
///
[XmlElement("ip_id")]
public string IpId { get; set; }
///
/// 商户角色ID,即PID
///
[XmlElement("ip_role_id")]
public string IpRoleId { get; set; }
///
/// 业务请求号,用于幂等校验
///
[XmlElement("out_biz_no")]
public string OutBizNo { get; set; }
///
/// 业务产品码
///
[XmlElement("pd_code")]
public string PdCode { get; set; }
///
/// 产品事件码
///
[XmlElement("pd_event_code")]
public string PdEventCode { get; set; }
///
/// 产品体系来源
///
[XmlElement("pd_source")]
public string PdSource { get; set; }
///
/// 应收金额
///
[XmlElement("receivable_amount")]
public MultiCurrencyMoneyOpenApi ReceivableAmount { get; set; }
///
/// 应收单类型,支持普通和调整两类
///
[XmlElement("receivable_type")]
public string ReceivableType { get; set; }
///
/// 调用方系统名
///
[XmlElement("source")]
public string Source { get; set; }
///
/// 用户体系来源
///
[XmlElement("user_source")]
public string UserSource { get; set; }
}
}