using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace ApiTools.Core
|
{
|
/// <summary>
|
/// 单笔监管止付支付申请_银企直联
|
/// </summary>
|
public class SingleApplicationSuspensionPaymentRequest : PingAnPayBaseRequest
|
{
|
/// <summary>
|
/// 转账凭证号 标示交易唯一性,同一客户上送的不可重复,建议格式:yyyymmddHHSS+8位系列。要求6个月内唯一。
|
/// </summary>
|
[MaxLength(20)]
|
[Required]
|
public string ThirdVoucher { get; set; }
|
|
/// <summary>
|
/// 批次号 银行每日按批次号产生明细回单,若有批次回单需求,需要上送此批次号。不同的批次号产生不同回单。
|
/// </summary>
|
[MaxLength(20)]
|
|
public string BatchNo { get; set; }
|
|
/// <summary>
|
/// 止付编号 有效状态的平安易止付编号,从JGF001止付后返回的
|
/// </summary>
|
[MaxLength(30)]
|
[Required]
|
public string FreezeNo { get; set; }
|
|
/// <summary>
|
/// 客户自定义凭证号 用于客户转账登记和内部识别,通过转账结果查询可以返回。银行不检查唯一性
|
/// </summary>
|
[MaxLength(20)]
|
|
public string CstInnerFlowNo { get; set; }
|
|
/// <summary>
|
/// 货币类型 RMB-人民币
|
/// </summary>
|
[MaxLength(3)]
|
[Required]
|
public string CcyCode { get; set; }
|
|
/// <summary>
|
/// 付款人账户 扣款账户(止付状态的账户)
|
/// </summary>
|
[MaxLength(20)]
|
[Required]
|
public string OutAcctNo { get; set; }
|
|
/// <summary>
|
/// 付款人名称 付款账户户名
|
/// </summary>
|
[MaxLength(60)]
|
[Required]
|
public string OutAcctName { get; set; }
|
|
/// <summary>
|
/// 付款人地址 建议填写付款账户的分行、网点名称
|
/// </summary>
|
[MaxLength(60)]
|
|
public string OutAcctAddr { get; set; }
|
|
/// <summary>
|
/// 收款人开户行行号 跨行转账建议必输。为人行登记在册的商业银行号,若输入则长度必须在4 ~12位之间;
|
/// </summary>
|
[MaxLength(12)]
|
|
public string InAcctBankNode { get; set; }
|
|
/// <summary>
|
/// 接收行行号 建议同收款人开户行行号
|
/// </summary>
|
[MaxLength(12)]
|
|
public string InAcctRecCode { get; set; }
|
|
/// <summary>
|
/// 收款人账户
|
/// </summary>
|
[MaxLength(32)]
|
|
public string InAcctNo { get; set; }
|
|
/// <summary>
|
/// 收款人账户户名
|
/// </summary>
|
[MaxLength(60)]
|
[Required]
|
public string InAcctName { get; set; }
|
|
/// <summary>
|
/// 收款人开户行名称 建议格式:xxx银行
|
/// </summary>
|
[MaxLength(60)]
|
[Required]
|
public string InAcctBankName { get; set; }
|
|
/// <summary>
|
/// 收款账户银行开户省代码或省名称 建议跨行转账输入;对照码参考“附录-省对照表”;也可输入“附录-省对照表”中的省名称。
|
/// </summary>
|
[MaxLength(10)]
|
public string InAcctProvinceCode { get; set; }
|
|
/// <summary>
|
/// 收款账户开户市 建议跨行转账输入;
|
/// </summary>
|
[MaxLength(12)]
|
public string InAcctCityName { get; set; }
|
|
/// <summary>
|
/// 转出金额 如为XML报文,则直接输入输出以元为单位的浮点数值,如2.50 (两元五角)
|
/// </summary>
|
[MaxLength(20)]
|
[Required]
|
public string TranAmount { get; set; }
|
|
/// <summary>
|
/// 资金用途 100个汉字,对方能否看到此用途视收款方银行的支持。
|
/// </summary>
|
[MaxLength(100)]
|
public string UseEx { get; set; }
|
|
/// <summary>
|
/// 行内跨行标志 1:行内转账,0:跨行转账
|
/// </summary>
|
[MaxLength(1)]
|
[Required]
|
public string UnionFlag { get; set; }
|
|
/// <summary>
|
/// 转账加急标志 N:普通(大小额自动选择),默认值;Y:加急 (大额);
|
/// S:特急(超级网银);
|
/// T1:深圳同城普通;
|
/// T2:深圳同城实时;
|
/// 默认为N
|
/// </summary>
|
[MaxLength(1)]
|
public string SysFlag { get; set; }
|
|
/// <summary>
|
/// 同城/异地标志 “1”—同城 “2”—异地;若无法区分,可默认送1-同城。
|
/// </summary>
|
[MaxLength(1)]
|
[Required]
|
public string AddrFlag { get; set; }
|
}
|
|
/// <summary>
|
/// 单笔监管止付支付申请_银企直联
|
/// </summary>
|
public class SingleApplicationSuspensionPaymentResponse : PingAnPayBaseResponse
|
{
|
/// <summary>
|
/// 转账凭证号
|
/// </summary>
|
public string ThirdVoucher { get; set; }
|
|
/// <summary>
|
/// 银行流水号 银行业务流水号;可以用于对账
|
/// </summary>
|
public string FrontLogNo { get; set; }
|
|
/// <summary>
|
/// 客户自定义凭证号 用于客户转账登记和内部识别,通过转账结果查询可以返回。银行不检查唯一性
|
/// </summary>
|
public string CstInnerFlowNo { get; set; }
|
|
/// <summary>
|
/// 货币类型
|
/// </summary>
|
public string CcyCode { get; set; }
|
|
/// <summary>
|
/// 付款人账户名称
|
/// </summary>
|
public string OutAcctName { get; set; }
|
|
/// <summary>
|
/// 付款人账户
|
/// </summary>
|
public string OutAcctNo { get; set; }
|
|
/// <summary>
|
/// 收款人开户行名称
|
/// </summary>
|
public string InAcctBankName { get; set; }
|
|
/// <summary>
|
/// 收款人账户
|
/// </summary>
|
public string InAcctNo { get; set; }
|
|
/// <summary>
|
/// 收款人账户户名
|
/// </summary>
|
public string InAcctName { get; set; }
|
|
/// <summary>
|
/// 交易金额
|
/// </summary>
|
public string TranAmount { get; set; }
|
|
/// <summary>
|
/// 行内跨行标志 1:行内转账,0:跨行转账
|
/// </summary>
|
public string UnionFlag { get; set; }
|
|
/// <summary>
|
/// 手续费 转账手续费预算,实际手续费用以实际扣取的为准。
|
/// </summary>
|
public string Fee1 { get; set; }
|
|
/// <summary>
|
/// 邮电费
|
/// </summary>
|
public string Fee2 { get; set; }
|
|
/// <summary>
|
/// 银行返回流水号 银行记账流水号;转账成功后,银行返回的流水号。
|
/// </summary>
|
public string HostFlowNo { get; set; }
|
|
/// <summary>
|
/// 记账日期 银行交易成功后的记账日期,仅对行内实时转账交易有效。
|
/// </summary>
|
public string HostTxDate { get; set; }
|
|
/// <summary>
|
/// 交易状态标志 20:交易成功 30:失败;其他为银行受理成功处理中,请使用“交易进度查询4005”接口获取最终状态
|
/// </summary>
|
public string Stt { get; set; }
|
}
|
}
|