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 SameDayHistoryReceiptDataQueryRequest : PingAnPayBaseRequest
{
///
/// 账号
///
[Required]
[MaxLength(20)]
public string OutAccNo { get; set; }
///
/// 记账起始日期 查询当日无需输入此字段 查询历史回单必输(开始结束都需要输入,必须是历史日期)格式YYYYMMDD
///
[MaxLength(8)]
public string AccountBeginDate { get; set; }
///
/// 记账结束日期 查询当日无需输入此字段查询历史回单必输(开始结束都需要输入,必须是历史日期)格式YYYYMMDD
///
[MaxLength(8)]
public string AccountEndDate { get; set; }
///
/// 核心流水号 银行核心流水号、银行主机流水号。如取4005返回的HostFlowNo,4013返回的HostFlowNo.
///
[MaxLength(30)]
public string HostFlow { get; set; }
///
/// 起始交易金额
///
[MaxLength(13)]
public string StartTranAmt { get; set; }
///
/// 结束交易金额
///
[MaxLength(13)]
public string EndTranAmt { get; set; }
///
/// 收款帐号 对方帐号
///
[MaxLength(20)]
public string InAccNo { get; set; }
///
/// 借贷标志 D:借 C:贷
///
[MaxLength(2)]
public string DcFlag { get; set; }
///
/// 排序方式
/// 0:默认排序
/// 1:交易时间从近至远
/// 2:交易时间从远至近
/// 3:金额升序(从小至大)
/// 4:金额降序(从大至小)
/// 5:回单号升序
/// 6:回单号降序
/// 7:业务编号升序
/// 8:业务编号降序
/// 9:核心流水号从近到远
/// 10:核心流水号从远到近
///
[MaxLength(2)]
public string SortType { get; set; }
///
/// 币种 默认RMB
///
[MaxLength(3)]
public string CCY { get; set; }
///
/// 回单类型 默认为ALL 全部,具体参考3.9代码对照表
///
public string ReceiptType { get; set; }
///
/// 子回单类型 默认为ALL 全部,具体参考3.9代码对照表
///
public string SubReceiptType { get; set; }
///
/// 记录起始号 记录起始号 用于分页默认:1
///
public string RecordStartNo { get; set; }
///
/// 请求记录数 分页条数最大100条 默认:100
///
public string RecordNumber { get; set; }
}
///
/// 当日历史回单数据查询接口_银企直联
///
public class SameDayHistoryReceiptDataQueryResponse : PingAnPayBaseResponse
{
public string ResultNum { get; set; }
public string EndFlag { get; set; }
public string ReceiptType { get; set; }
public string SubReceiptType { get; set; }
[JsonProperty("list")]
public List List { get; set; }
}
///
/// 当日历史回单数据查询接口_银企直联
///
public class SameDayHistoryReceiptDataQueryResponseItem
{
///
/// 记录序号
///
public string SeqNo { get; set; }
///
/// 回单号
///
public string ReceiptNo { get; set; }
///
/// 验证码
///
public string ValidateNo { get; set; }
///
/// 回单类型
///
public string ReceiptType { get; set; }
///
/// 回单子类
///
public string SubReceiptType { get; set; }
///
/// 记账日期 记账日期,格式yyyyMMdd
///
public string AccountDate { get; set; }
///
/// 主张号
///
public string MainAcc { get; set; }
///
/// 子帐号
///
public string SubAccNo { get; set; }
///
/// 付款账户
///
public string OutAccNo { get; set; }
///
/// 付款户名
///
public string OutAccName { get; set; }
///
/// 付款银行名称
///
public string OutBranchName { get; set; }
///
/// 借贷标志
///
public string DcFlag { get; set; }
///
/// 收款方账户
///
public string InAccNo { get; set; }
///
/// 收款方户名
///
public string InAccName { get; set; }
///
/// 收款方银行名称
///
public string InBranchName { get; set; }
///
/// 交易金额
///
public string Amount { get; set; }
///
/// 币种
///
public string CcyCode { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 主机流水
///
public string HostFlowNo { get; set; }
///
/// 回单名称
///
public string ReceiptName { get; set; }
}
}