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 CorAcctBalanceQueryRequest : PingAnPayBaseRequest
{
///
/// 账号
///
[Required]
[MaxLength(20)]
public string Account { get; set; }
///
/// 钞汇标志 C 钞户, R汇户,默认为C
///
[MaxLength(1)]
public string CcyType { get; set; }
///
/// 货币类型 RMB 人民币,USD 美元,HKD 港币, 默认为RMB
///
[MaxLength(3)]
public string CcyCode { get; set; }
}
///
/// 企业账户余额查询_银企直联
///
public class CorAcctBalanceQueryResponse : PingAnPayBaseResponse
{
///
/// 账号
/// 数据长度:20,是否必输:Y
///
public string Account { get; set; }
///
/// 货币类型
/// 数据长度:3,是否必输:N
///
public string CcyCode { get; set; }
///
/// 钞汇标志
/// 数据长度:1,是否必输:N
///
public string CcyType { get; set; }
///
/// 账户户名
/// 数据长度:60,是否必输:Y
///
public string AccountName { get; set; }
///
/// 可用余额 不含集团现金管理合约余额
/// 数据长度:16,2,是否必输:Y
///
public string Balance { get; set; }
///
/// 账面余额 不含集团现金管理合约余额
/// 数据长度:13,是否必输:Y
///
public string TotalAmount { get; set; }
///
/// 账户状态 账户层状态,A正常、D不动户、I 久悬户,若有多个状态,“|”分割,如:A| DGZH02。DGZH02: 账户止付
/// 数据长度:10,是否必输:N
///
public string AccountStatus { get; set; }
///
/// 冻结金额
/// 数据长度:16,2,是否必输:N
///
public string HoldBalance { get; set; }
///
/// 止付金额
/// 数据长度:16,2,是否必输:N
///
public string StopBalance { get; set; }
///
/// 昨日余额
/// 数据长度:16,2,是否必输:N
///
public string LastBalance { get; set; }
///
/// 活期存款计息执行利率 单位%
/// 数据长度:2,6,是否必输:N
///
public string HRate1 { get; set; }
///
/// 协定执行利率 协议存款计息执行利率,单位%
/// 数据长度:2,6,是否必输:N
///
public string XDRate2 { get; set; }
///
/// 账户余额
/// 数据长度:16,2,是否必输:N
///
public string AcctBalance { get; set; }
///
/// 协定额度 协定存款留存余额
/// 数据长度:16,2,是否必输:N
///
public string AgreeDepReserveBalance { get; set; }
///
/// 开始生效日期
/// 数据长度:14,是否必输:N
///
public string BeginEffectDate { get; set; }
///
/// 到期日
/// 数据长度:14,是否必输:N
///
public string ExpiryDate { get; set; }
///
/// 利息金额 协定存款利息
/// 数据长度:16,2,是否必输:N
///
public string AgreeDepositInterest { get; set; }
///
/// 利息种类 协定利息
/// 数据长度:16,2,是否必输:N
///
public string AgreeDepositInterestType { get; set; }
///
/// 触发标识确定协议的结束时间 协定到期日
/// 数据长度:14,是否必输:N
///
public string EnableFlagEndTime { get; set; }
///
/// 账户状态字
/// 若有多个状态字,“|”分割,如:DGZH02-账户止付|DGZH06-只收不付状态字值如下,可能会新增:
/// DGZH02-账户止付,
/// DGZH03-印鉴挂失,
/// DGZHE6-预开户,
/// DGZHG9-开户三天管控,
/// DGZH06-只收不付,
/// DGZH07-不付不收,
/// DGZH08-只付不收,
/// DGBZ02-账户止付,
/// DGBZ07-不付不收,
/// DGBZG9-开户三天管控,
/// ZH9999-其他异常
/// 数据长度:500,是否必输:N
///
public string AccountStatusDesc { get; set; }
}
}