using Furion.DatabaseAccessor;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ApiTools.Core
{
///
/// 渠道钱包交易记录平安支付信息
///
public class ChannelWalletTransactionPingAnPay : CommonEntity
{
///
/// 交易
///
public ChannelWalletTransaction Transaction { get; set; }
///
/// 止付编号 有效状态的平安易止付编号,从JGF001止付后返回的
///
public string FreezeNo { get; set; }
///
/// 止付状态码
///
public string StopStt { get; set; }
///
/// 止付失败原因
///
public string StopFailReason { get; set; }
///
/// 解除止付状态码
///
public string RemoveStopStt { get; set; }
///
/// 解除止付失败原因
///
public string RemoveStopFailReason { get; set; }
///
/// 转账凭证号
///
public string ThirdVoucher { get; set; }
///
/// 银行流水号 银行业务流水号;可以用于对账
///
public string FrontLogNo { get; set; }
///
/// 客户自定义凭证号 用于客户转账登记和内部识别,通过转账结果查询可以返回。银行不检查唯一性
///
public string CstInnerFlowNo { get; set; }
///
/// 转账退票标志
/// "0:未退票; 默认为0
/// 1:退票;"
/// 数据长度:1,是否必输:N
///
public string IsBack { get; set; }
///
/// 支付失败或退票原因描述
/// "如果是超级网银则返回如下信息:
/// RJ01对方返回:账号不存在
/// RJ02对方返回:账号、户名不符
/// 大小额支付则返回失败描述"
/// 数据长度:20,是否必输:N
///
public string BackRem { get; set; }
///
/// 银行处理结果
/// "格式为:“六位代码:中文描述”。冒号为半角。如:000000:转账成功
/// 处理中的返回(以如下返回开头):
/// MA9111:交易正在受理中
/// 000000:交易受理成功待处理
/// 000000:交易处理中
/// 000000:交易受理成功处理中
/// 成功的返回:
/// 000000:转账交易成功
/// 其他的返回都为失败:
/// MA9112:转账失败"
/// 数据长度:40,是否必输:Y
///
public string Yhcljg { get; set; }
///
/// 转账加急标志
/// Y:加急 N:普通S:特急
/// 数据长度:1,是否必输:Y
///
public string SysFlag { get; set; }
///
/// 转账手续费
/// 数据长度:13,是否必输:Y
///
public string Fee { get; set; }
///
/// 转账代码类型
/// "4004:单笔转账;
/// 4014:单笔批量;
/// 4034:汇总批量"
/// 数据长度:4,是否必输:Y
///
public string TransBsn { get; set; }
///
/// 交易受理时间
/// 交易受理时间
/// 数据长度:14,是否必输:N
///
public string SubmitTime { get; set; }
///
/// 记账日期
/// 主机记账日期
/// 数据长度:8,是否必输:N
///
public string AccountDate { get; set; }
///
/// 主机记账流水号
/// 主机记账流水
/// 数据长度:32,是否必输:N
///
public string HostFlowNo { get; set; }
///
/// 错误码
/// 交易失败的错误代码
/// 数据长度:20,是否必输:N
///
public string HostErrorCode { get; set; }
///
/// 代理人户名
/// 用于代理行支付功能
/// 数据长度:60,是否必输:N
///
public string ProxyPayName { get; set; }
///
/// 代理人账号
/// 用于代理行支付功能
/// 数据长度:30,是否必输:N
///
public string ProxyPayAcc { get; set; }
///
/// 代理人银行名称
/// 用于代理行支付功能
/// 数据长度:30,是否必输:N
///
public string ProxyPayBankName { get; set; }
}
}