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