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; } } }