using System; using System.Xml.Serialization; namespace Aop.Api.Domain { /// /// TradeRequestVO Data Structure. /// [Serializable] public class TradeRequestVO : AopObject { /// /// globalnet收单机构 /// [XmlElement("acquirer")] public string Acquirer { get; set; } /// /// 收单成员id(gn站点成员编号) /// [XmlElement("acquirer_mem_id")] public string AcquirerMemId { get; set; } /// /// 反洗钱处理标志 /// [XmlElement("aml_status")] public string AmlStatus { get; set; } /// /// 业务事件码 /// [XmlElement("biz_ev_code")] public string BizEvCode { get; set; } /// /// 业务产品码 /// [XmlElement("biz_pd_code")] public string BizPdCode { get; set; } /// /// 交易请求发起时间 /// [XmlElement("client_advice_timestamp")] public string ClientAdviceTimestamp { get; set; } /// /// 接入平台业务订单号 /// [XmlElement("client_business_id")] public string ClientBusinessId { get; set; } /// /// 用于定义FX交易的客户,由购结汇中心统一分配 /// [XmlElement("client_id")] public string ClientId { get; set; } /// /// 接入平台唯一序列号 /// [XmlElement("client_message_id")] public string ClientMessageId { get; set; } /// /// 客户请求序号: 客户侧的流水号,由客户上送 /// [XmlElement("client_ref")] public string ClientRef { get; set; } /// /// 接入平台 /// [XmlElement("client_system")] public string ClientSystem { get; set; } /// /// 端到端传递的事件代码 /// [XmlElement("cnl_ev_code")] public string CnlEvCode { get; set; } /// /// 端到端流水号 /// [XmlElement("cnl_no")] public string CnlNo { get; set; } /// /// 端到端传递的产品代码 /// [XmlElement("cnl_pd_code")] public string CnlPdCode { get; set; } /// /// 对应金额 /// [XmlElement("contra_amount")] public string ContraAmount { get; set; } /// /// 对应币种 /// [XmlElement("contra_ccy")] public string ContraCcy { get; set; } /// /// 扩展字段 /// [XmlElement("extension")] public string Extension { get; set; } /// /// 机构实体 /// [XmlElement("inst_entity")] public string InstEntity { get; set; } /// /// 是否锁价,字典N否,Y是 /// [XmlElement("is_locked")] public string IsLocked { get; set; } /// /// globalnet发卡机构 /// [XmlElement("issuer")] public string Issuer { get; set; } /// /// 发卡成员id(gn站点成员编号) /// [XmlElement("issuer_mem_id")] public string IssuerMemId { get; set; } /// /// 商户MCC代码 /// [XmlElement("merchant_mcc")] public string MerchantMcc { get; set; } /// /// 请求类型: T - TradeAdvise。 /// [XmlElement("msg_type")] public string MsgType { get; set; } /// /// 操作动作类型 /// [XmlElement("operate_type")] public string OperateType { get; set; } /// /// 是否可部分成交,字典:Y,N。 /// [XmlElement("partial_trade")] public string PartialTrade { get; set; } /// /// 交易商户id /// [XmlElement("partner_id")] public string PartnerId { get; set; } /// /// 支付渠道 /// [XmlElement("payment_provider")] public string PaymentProvider { get; set; } /// /// 支付类型 /// [XmlElement("payment_type")] public string PaymentType { get; set; } /// /// 对客产品ID /// [XmlElement("product_id")] public string ProductId { get; set; } /// /// 客户协议扩展号,用于支持同一客户在不同场景下所需的汇率模式 /// [XmlElement("profile_id")] public string ProfileId { get; set; } /// /// 请求汇率基准币种 /// [XmlElement("rate_base_ccy")] public string RateBaseCcy { get; set; } /// /// 汇率的唯一编码 /// [XmlElement("rate_ref")] public string RateRef { get; set; } /// /// 汇率请求模式,字典: REQ - 按客户请求(含滑点)成交,若该价格失效,则交易失败; ACP - 汇率失效或请求中不带汇率,接受该客户协议的最新汇率,实际成交汇率以GlobalFX为准; MAN- 无论如何都受理请求汇率 /// [XmlElement("rate_request_mode")] public string RateRequestMode { get; set; } /// /// 汇率类型,字典:SPOT,FORWARD,SWAP。 /// [XmlElement("rate_type")] public string RateType { get; set; } /// /// 备用字段 /// [XmlElement("reference_field1")] public string ReferenceField1 { get; set; } /// /// 备用字段2 /// [XmlElement("reference_field2")] public string ReferenceField2 { get; set; } /// /// 备用字段3 /// [XmlElement("reference_field3")] public string ReferenceField3 { get; set; } /// /// 本次交易请求关联的原交易号。 /// [XmlElement("related_message_id")] public string RelatedMessageId { get; set; } /// /// 业务唯一单据号 /// [XmlElement("request_message_id")] public string RequestMessageId { get; set; } /// /// 请求交易汇率 /// [XmlElement("requested_rate")] public string RequestedRate { get; set; } /// /// NDF交割下,实际交割币种的金额 /// [XmlElement("settlement_amount")] public string SettlementAmount { get; set; } /// /// 交割币种 /// [XmlElement("settlement_ccy")] public string SettlementCcy { get; set; } /// /// 交易方向 /// [XmlElement("side")] public string Side { get; set; } /// /// 汇率上浮滑点 : BP单位,即汇率单位的万分之一。仅在“请求汇率模式”为REQ时有效,在请求汇率/汇率编码对应的汇率的基础上,Side为BUY时上浮滑点,Side为SELL时下浮滑点 /// [XmlElement("slip_point")] public string SlipPoint { get; set; } /// /// 客户所在的时区,按照标准时区。 /// [XmlElement("time_zone")] public string TimeZone { get; set; } /// /// 租户信息 /// [XmlElement("tnt_inst_id")] public string TntInstId { get; set; } /// /// 上层业务应用发起交易时间 /// [XmlElement("trade_timestamp")] public string TradeTimestamp { get; set; } /// /// 成交模式,按成交价格产生方式,起息日是否明确,交易日期是否明确,交易金额是否部分成交等维度产生的标识组合出的模式 /// [XmlElement("trade_type")] public string TradeType { get; set; } /// /// 交易金额 /// [XmlElement("transaction_amount")] public string TransactionAmount { get; set; } /// /// 交易币种 /// [XmlElement("transaction_ccy")] public string TransactionCcy { get; set; } /// /// 交易币种交割方式,字典:DELIV,NDF。当Client的实际交割货币与交易币种不一致时,送NDF。 /// [XmlElement("transaction_ccy_type")] public string TransactionCcyType { get; set; } /// /// 交易类型使用。字典:SALE,REFUND,CHARGEBACK,CHARGEBACK_REVERSE,CANCELLATION等 /// [XmlElement("transaction_type")] public string TransactionType { get; set; } /// /// 发起交易的用户或商户id /// [XmlElement("user_id")] public string UserId { get; set; } /// /// 起息日期YYYYMMDD /// [XmlElement("value_date")] public string ValueDate { get; set; } } }