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