using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ApiTools.Core { /// /// 回单数据查询_银企直联 /// public class SingleDataQueryRequest : PingAnPayBaseRequest { /// /// 账号 /// [Required] [MaxLength(50)] public string AcctNo { get; set; } /// /// 回单类型 参照回单类型 注:查全部可送“ALL” /// [Required] [MaxLength(10)] public string ReceiptType { get; set; } /// /// 子类型 参照回单类型 注:查全部可送“ALL” /// [Required] [MaxLength(3)] public string SubType { get; set; } /// /// 起始日期 格式yyyyMMdd(记账日期) /// [Required] [MaxLength(8)] public string StartDate { get; set; } /// /// 结束日期 格式yyyyMMdd(记账日期) /// [Required] [MaxLength(8)] public string EndDate { get; set; } /// /// 起始记录数 起始值为1,不能送0 /// [Required] public int StartRecord { get; set; } /// /// 本批记录数 /// [Required] public int RecordNum { get; set; } /// /// 开始金额 (交易金额)double(20,4) /// public double StartAmt { get; set; } /// /// 结束金额 (交易金额)double(20,5) /// public double EntAmt { get; set; } /// /// 排序方式 001:交易时间从近到远 /// 002:交易时间从远到近 /// 003:金额升序(从小到大) /// 004:金额降序(从大到小) /// 005:回单号升序 /// 006:回单号降序 /// [MaxLength(10)] public string OrderMode { get; set; } /// /// 收款人账号 /// [MaxLength(50)] public string PayeeAcctNo { get; set; } /// /// 收款人名称 /// [MaxLength(300)] public string PayeeName { get; set; } /// /// 借贷标志 D:借方交易 C:贷方交易 /// [MaxLength(4)] public string DrCrFlag { get; set; } /// /// 币种 /// [MaxLength(3)] public string Ccy { get; set; } /// /// 顺序号 /// [MaxLength(70)] public string SerialNo { get; set; } /// /// 打印网点 代码里面没有 /// [MaxLength(20)] public string PrintBranchId { get; set; } /// /// 回单号 /// [MaxLength(32)] public string ReceiptNo { get; set; } /// /// 打印标志 0:首次打印 1:补打 /// [MaxLength(2)] public string PrintFlag { get; set; } } /// /// 回单数据查询_银企直联 /// public class SingleDataQueryResponse : PingAnPayBaseResponse { /// /// 记录总数 /// public string RecordTotalCount { get; set; } /// /// 起始记录数 /// public string StartRecord { get; set; } /// /// 本次返回记录数 /// public string ResultNum { get; set; } /// /// 结束标志 Y:无剩余记录 N:有剩余记录 /// public string EndFlag { get; set; } [JsonProperty("list")] public List List { get; set; } } /// /// 回单数据查询_银企直联 /// public class SingleDataQueryResponseItem { /// /// 回单号 /// public string ReceiptNo { get; set; } /// /// 验证码 /// public string CheckCode { get; set; } /// /// 回单类型 /// public string ReceiptType { get; set; } /// /// 回单子类 /// public string SubType { get; set; } /// /// 记账日期 /// public string BookingDate { get; set; } /// /// 付款人名称 /// public string PayerName { get; set; } /// /// 收款人名称 /// public string PayeeName { get; set; } /// /// 付款人账号 /// public string PayerAccNo { get; set; } /// /// 收款人账号 /// public string PayeeAccNo { get; set; } /// /// 付款人开户行 /// public string PayerAcctOpenBranchID { get; set; } /// /// 收款人开户行 /// public string PayeeAcctOpenBranchID { get; set; } /// /// 付款人开户行名称 /// public string PayerAcctOpenBranchName { get; set; } /// /// 收款人开户行名称 /// public string PayeeAcctOpenBranchName { get; set; } /// /// 主账号 /// public string MainAcctNo { get; set; } /// /// 子账号 /// public string SubAcctNo { get; set; } /// /// 原账号 /// public string OldAcctNo { get; set; } /// /// 币种 /// public string Ccy { get; set; } /// /// 交易金额 /// public double TranAmt { get; set; } /// /// 网点号 /// public string SubBranchID { get; set; } /// /// 借贷标志 /// public string DrCrFlag { get; set; } /// /// 资金用途 /// public string Crpp { get; set; } /// /// 本金 /// public double Corpus { get; set; } /// /// 存款利率 /// public double DepositIntRate { get; set; } /// /// 存单号 /// public string DepositReceiptNo { get; set; } /// /// 起始期 /// public string StartPeriod { get; set; } /// /// 结束期 /// public string EndPeriod { get; set; } /// /// 利息税 /// public double InterestTax { get; set; } /// /// 利息 /// public double IntInterest { get; set; } /// /// 透支利息 /// public double OverdraftInterest { get; set; } /// /// 税率 /// public double TaxRate { get; set; } /// /// 贷款账号 /// public string LoanAcctNo { get; set; } /// /// 借据号 /// public string DuebillNo { get; set; } /// /// 还款金额 /// public double PaidAmt { get; set; } /// /// 还款本金 /// public double RepayCorpus { get; set; } /// /// 还款利息 /// public double ReplyInterest { get; set; } /// /// 复利 /// public double ComInterest { get; set; } /// /// 本金余额 /// public double CorpusBalance { get; set; } /// /// 应还本金 /// public double DueRepayCorpus { get; set; } /// /// 还款期数 /// public int RepayCount { get; set; } /// /// 手续费金额 /// public double Commission { get; set; } /// /// 工本费 /// public double MaterialFee { get; set; } /// /// 税后利息 /// public double TaxedInterest { get; set; } /// /// 主机流水号 /// public string HostSeqNo { get; set; } /// /// 贷款利率 /// public double LoanIntRate { get; set; } /// /// 应收利息 /// public double ReceivableInterest { get; set; } /// /// 柜员号 /// public string TellerNo { get; set; } /// /// 授权柜员号 /// public string AuthTellerNo { get; set; } /// /// 打印客户端名称 /// public string PrintClientName { get; set; } /// /// 打印时间 /// public string PrintTime { get; set; } /// /// 打印次数 /// public int PrintTimes { get; set; } /// /// 地区号 /// public string RegionNo { get; set; } /// /// 终端号 /// public string TermNo { get; set; } /// /// 打印节点 /// public string PrintNote { get; set; } /// /// 业务类型 /// public string BussType { get; set; } /// /// 结息账号 /// public string IntSettleAcctNo { get; set; } /// /// 账户开户行行号 /// public string AcctOpenBranchID { get; set; } /// /// 交易日期 /// public string TranDate { get; set; } /// /// 交易时间 /// public string TranTime { get; set; } /// /// 机构号 /// public string BranchId { get; set; } /// /// 顺序号 /// public string SerialNo { get; set; } /// /// 记录类型 /// public string RecordType { get; set; } /// /// 前置机代码 /// public string FrontEndCode { get; set; } /// /// 摘要码 /// public string RemarkCode { get; set; } /// /// 摘要 /// public string Summary { get; set; } } }