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 HistoryBalanceQueryRequest : PingAnPayBaseRequest
|
{
|
/// <summary>
|
/// 账号
|
/// </summary>
|
[Required]
|
[MaxLength(20)]
|
public string Account { get; set; }
|
|
/// <summary>
|
/// 历史日期 yyyyMMdd限制查询当前日期的前360天内的
|
/// </summary>
|
[Required]
|
[MaxLength(8)]
|
public string RptDate { get; set; }
|
|
/// <summary>
|
/// 保留域
|
/// </summary>
|
[MaxLength(20)]
|
public string Reserve { get; set; }
|
}
|
|
/// <summary>
|
/// 历史余额查询_银企直联
|
/// </summary>
|
public class HistoryBalanceQueryResponse : PingAnPayBaseResponse
|
{
|
/// <summary>
|
/// 账号
|
/// 数据长度:20,是否必输:Y
|
/// </summary>
|
[Required]
|
[MaxLength(20)]
|
public string AcctNo { get; set; }
|
|
/// <summary>
|
/// 币种
|
/// 数据长度:3,是否必输:Y
|
/// </summary>
|
[Required]
|
[MaxLength(3)]
|
public string CcyCode { get; set; }
|
|
/// <summary>
|
/// 开始日期
|
/// "若查询当日明细,开始、结束日期必须为当天;若查询历史明细,开始、结束日期必须是历史日期。
|
/// 格式yyyyMMdd"
|
/// 数据长度:8,是否必输:Y
|
/// </summary>
|
[Required]
|
[MaxLength(8)]
|
public string BeginDate { get; set; }
|
|
/// <summary>
|
/// 结束日期
|
/// 格式yyyyMMdd
|
/// 数据长度:8,是否必输:Y
|
/// </summary>
|
[Required]
|
[MaxLength(8)]
|
public string EndDate { get; set; }
|
|
/// <summary>
|
/// 查询页码
|
/// 1:第一页,依次递增
|
/// 数据长度:6,是否必输:Y
|
/// </summary>
|
[Required]
|
[MaxLength(6)]
|
public string PageNo { get; set; }
|
|
/// <summary>
|
/// 每页明细数量
|
/// "当日明细默认每页30条记录,支持最大每页100条,若上送PageSize>100无效,等同100;
|
/// 历史明细默认每页30条记录,支持最大每页1000条,若上送PageSize>1000则提示输入错误;
|
/// 且每次查询必须固定为此值,否则出现明细遗漏"
|
/// 数据长度:6,是否必输:N
|
/// </summary>
|
[MaxLength(6)]
|
public string PageSize { get; set; }
|
|
/// <summary>
|
/// 预留字段
|
/// 数据长度:120,是否必输:N
|
/// </summary>
|
[MaxLength(120)]
|
public string Reserve { get; set; }
|
|
/// <summary>
|
/// 记录排序标志
|
/// "001:按交易时间降序;
|
/// 002:按交易时间升序;
|
/// 说明:
|
/// ① 当为历史交易明细查询时,默认按照001:按交易时间降序;
|
/// ② 当为当日明细查询时,默认按照002:按交易时间升序;
|
/// (注:当日明细在交易量大的情况下,必须采用正序查询,否则会导致交易遗漏和重复)"
|
/// 数据长度:3,是否必输:N
|
/// </summary>
|
[MaxLength(3)]
|
public string OrderMode { get; set; }
|
|
/// <summary>
|
/// 银行交易流水号
|
/// 输入则查询过滤指定条件的记录
|
/// 数据长度:30,是否必输:N
|
/// </summary>
|
[MaxLength(30)]
|
public string BankTranFlowNo { get; set; }
|
|
/// <summary>
|
/// 交易对手账号
|
/// 输入则查询过滤指定条件的记录
|
/// 数据长度:30,是否必输:N
|
/// </summary>
|
[MaxLength(30)]
|
public string OppAcctNo { get; set; }
|
}
|
}
|