using Org.BouncyCastle.Ocsp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
namespace ApiTools.Core.Utils.NongYePayUtils.Models
{
///
/// 农业银行支付基础请求
///
[XmlRoot("ap")]
public abstract class NongYePayBaseRequest
{
///
/// 交易码
///
[XmlElement("CCTransCode")]
public string TransCode { get; set; }
///
/// 客户号
///
[XmlElement("CorpNo")]
public string CorpNo { get; set; }
///
/// 操作员ID(空节点,ICT自动补充)
///
[XmlElement("OpNo")]
public string OpNo { get; set; }
///
/// 认证码(空节点,ICT自动补充)
///
[XmlElement("AuthNo")]
public string AuthNo { get; set; }
///
/// 渠道标识
///
[XmlElement("ChannelType")]
public string ChannelType { get; set; }
///
/// 产品标识
///
[XmlElement("ProductID")]
public string ProductID { get; set; }
///
/// 请求日期(YYYYMMDD)
///
[XmlElement("ReqDate")]
public string ReqDate { get; set; }
///
/// 请求时间(HHMMSS)
///
[XmlElement("ReqTime")]
public string ReqTime { get; set; }
///
/// 请求流水号(全局唯一)
///
[XmlElement("ReqSeqNo")]
public string ReqSeqNo { get; set; }
///
/// 数字签名(空节点,ICT自动补充)
///
[XmlElement("Sign")]
public string Sign { get; set; }
}
///
/// 农业银行支付基础回调
///
[XmlRoot("ap")]
public abstract class NongYePayBaseResponse
{
///
/// 交易码
///
[XmlElement("CCTransCode")]
public string TransCode { get; set; }
///
/// 返回来源(0=成功)
///
[XmlElement("RespSource")]
public string RespSource { get; set; }
///
/// 应答流水号
///
[XmlElement("RespSeqNo")]
public string RespSeqNo { get; set; }
///
/// 返回码(0000=受理成功)
///
[XmlElement("RespCode")]
public string RespCode { get; set; }
///
/// 返回信息
///
[XmlElement("RespInfo")]
public string RespInfo { get; set; }
///
/// 扩展信息
///
[XmlElement("RxtInfo")]
public string RxtInfo { get; set; }
///
/// 应答日期
///
[XmlElement("RespDate")]
public string RespDate { get; set; }
///
/// 应答时间
///
[XmlElement("RespTime")]
public string RespTime { get; set; }
///
/// 文件标识
///
[XmlElement("FileFlag")]
public string FileFlag { get; set; }
///
///
///
public NongYePayBaseResponseCmp Cmp { get; set; }
///
///
///
public NongYePayBaseResponseCme Cme { get; set; }
}
///
/// 农业银行支付基础回调
///
public class NongYePayBaseResponseCme
{
///
/// 记录数(行)
///
public string RecordNum { get; set; }
///
/// 字段数(列)
///
public string FieldNum { get; set; }
}
///
/// 农业银行支付基础回调
///
public class NongYePayBaseResponseCmp
{
///
/// 文件名
///
public string BatFileName { get; set; }
///
/// 私有数据区
///
public string RespPrvData { get; set; }
}
}