765 lines
70 KiB
Go
765 lines
70 KiB
Go
package tysk_entity
|
||
|
||
import (
|
||
"gitea.cdlsxd.cn/self-tools/tysk/tysk_constant"
|
||
)
|
||
|
||
type (
|
||
AccountBalance struct {
|
||
UserDataList []GetAccountBalanceList `json:"UserDataList"`
|
||
}
|
||
GetAccountBalanceList struct {
|
||
AccountNo tysk_constant.AccountNo `json:"accountNo" comment:"账号" `
|
||
AccountName string `json:"accountName" comment:"账户名称"`
|
||
UsableBalance string `json:"usableBalance" comment:"可用账户余额"` //可操作的账户余额
|
||
Balance string `json:"Balance" comment:"账号余额"` //该账户中全部余额,包含冻结金额、可操作余额等
|
||
FraAmt string `json:"fraAmt" comment:"冻结余额"`
|
||
LastUdtTms string `json:"lastUdtTms" comment:"更新时间"`
|
||
DataSrc string `json:"dataSrc" comment:"数据来源"` //直联、非直联-人工等
|
||
CurrencyID string `json:"currencyID" comment:"币种"` //CNY:人民币 USD:美元
|
||
Date string `json:"date" comment:"日期"`
|
||
}
|
||
|
||
TodayTransHisResp struct {
|
||
UserDataList []TodayTransHisList `json:"userDataList"`
|
||
ReturnRecords string `json:"returnRecords"` //登陆用户本次查询获取到的账户明细数量
|
||
TotalRecords string `json:"totalRecords" comment:"已查询到的回单总记录条数"` //交易成功时返回,返回该登陆用户具有查询权限的所有账户数量
|
||
}
|
||
|
||
TodayTransHisList struct {
|
||
AccCgyId string `json:"accCgyId" comment:"本方账户的账户性质"` //1一般账户 2基本账户 3专用账户 4临时账户 5其他
|
||
AccDtlId string `json:"accDtlId" comment:"系统交易流水号"` //司库系统内该笔明细的唯一性标识,与sumTranNo保持一致
|
||
AccStatId string `json:"accStatId" comment:"银行账户状态"` //1正常 2销户 3司法冻结 4普通冻结 5久悬 6挂失 7冻结
|
||
AccTpId string `json:"accTpId" comment:"存款类型"` //1活期 2定期 3通知 4活期保证金 5定期保证金 6其他
|
||
AccountName string `json:"accountName" comment:"本方户名"`
|
||
AccountNo string `json:"accountNo" comment:"本方账号"`
|
||
AccountingDate string `json:"accountingDate" comment:"记账日期"` //银行起息记账日期,使用yyyyMMdd格式
|
||
Balance string `json:"balance" comment:"账户余额"` //该账户中全部余额,包含冻结金额、可操作余额
|
||
BankName string `json:"bankName" comment:"本方所属银行"` //本方所属银行名称
|
||
BnkSrlnum string `json:"bnkSrlnum" comment:"银行流水号"` //交易成功且查询到交易明细时返回,是司库返回的交易明细流水号
|
||
CashTfrId string `json:"cashTfrId" comment:"现转标识"` //0现金 1转账
|
||
CurrencyID string `json:"currencyID" comment:"币种"` //CNY:人民币 USD:美元
|
||
DataSource string `json:"dataSource" comment:"数据来源"` // 交易数据查询来源,1:接口查询(通过各行银企直联或中信网银);2:用户导入(自行导入的交易数据)
|
||
ExtendRemark string `json:"extendRemark" comment:"拓展字段1"` //仅支持兴业银行,别的银行为空
|
||
ExternalBatNum string `json:"externalBatNum" comment:"外部请求批次号"` //对方行支持明细对账、且为批量支付生成时返回
|
||
ExternalNum string `json:"externalNum" comment:"外部请求流水号"` //对方行支持明细对账时返回
|
||
HdlTms string `json:"hdlTms" comment:"直联获取时间"` //系统存储时间,格式为:yyyy-MM-dd HH:mm:ss
|
||
InstCode string `json:"instCode" comment:"机构编码"`
|
||
InstName string `json:"instName" comment:"机构名称"`
|
||
IsFrgnAccId string `json:"isFrgnAccId" comment:"境内/境外账户"` //0境内 1境外
|
||
IsOpnDirconId string `json:"isOpnDirconId" comment:"联网方式"` //0非直联 1直联
|
||
Lvmsg string `json:"lvmsg" comment:"附言"`
|
||
OpenBankName string `json:"openBankName" comment:"本方开户行"`
|
||
OppAccountName string `json:"oppAccountName" comment:"对方账户名称"`
|
||
OppAccountNo string `json:"oppAccountNo" comment:"对方账号"`
|
||
OppOpenBankName string `json:"oppOpenBankName" comment:"对方开户行名"`
|
||
OppOpenBankNo string `json:"oppOpenBankNo" comment:"对方开户行联行号"`
|
||
OriginalSrlNum string `json:"originalSrlNum" comment:"原始银行流水号"` //交易明细流水号(目前仅支持平安银行)
|
||
Purpose string `json:"purpose" comment:"用途"`
|
||
Rmrk string `json:"rmrk" comment:"备注"`
|
||
Rrtanid string `json:"rrtanid" comment:"退汇标识"` //0已退汇 1非退汇 2手工退汇
|
||
Smy string `json:"smy" comment:"摘要"`
|
||
SumTranNo string `json:"sumTranNo" comment:"系统交易流水号"` //司库系统内该笔明细的唯一性标识
|
||
TranAmount string `json:"tranAmount" comment:"交易金额"`
|
||
TranDate string `json:"tranDate" comment:"交易日期"`
|
||
TranTime string `json:"tranTime" comment:"交易时间"`
|
||
TranType string `json:"tranType" comment:"交易类型(借贷方向)"` //01:全部交易;02:账户支出(借);03:账户收入(贷)
|
||
TxnSrlnum string `json:"txnSrlnum" comment:"交易流水号"` //交易匹配号,支持付款单与明细关联的银行返回,详见接口说明中支持付款与明细关联的银行列表
|
||
}
|
||
|
||
AccountInfoResp struct {
|
||
UserDataList []AccountInfoList `json:"userDataList"`
|
||
ReturnRecords string `json:"returnRecords"` //登陆用户本次查询获取到的账户明细数量
|
||
TotalRecords string `json:"totalRecords"` //登陆用户具有查询权限的所有账户明细数量
|
||
}
|
||
|
||
AccountInfoList struct {
|
||
AccCgy string `json:"accCgy" comment:"账户性质(原:账户类型)"` // 交易成功且查询到账户时返回,取值:1一般账户 2基本账户 3专用账户 4临时账户 5其他
|
||
AccChar string `json:"accChar" comment:"账户属性"` // 交易成功且查询到账户时返回,取值:1实账户 2登记簿
|
||
AccId string `json:"accId" comment:"账户ID"` // 交易成功且查询到账户时返回,系统内唯一标识
|
||
AccNm string `json:"accNm" comment:"账户名称"` // 交易成功且查询到账户时返回
|
||
AccPayRst string `json:"accPayRst" comment:"账户支付限制状态"` // 交易成功且查询到账户时返回
|
||
AccSrc string `json:"accSrc" comment:"账户来源"` // 交易成功且查询到账户时返回
|
||
AccStatId string `json:"accStatId" comment:"银行账户状态"` // 交易成功且查询到账户时返回,取值:1正常 2销户 3司法冻结 4普通冻结 5久悬 6挂失 7冻结
|
||
AccSty string `json:"accSty" comment:"账户样式"` // 交易成功且查询到账户时返回
|
||
AccTp string `json:"accTp" comment:"存款类型"` // 交易成功且查询到账户时返回,取值:1活期 2定期 3通知 4活期保证金 5定期保证金 6其他
|
||
AccountNo string `json:"accountNo" comment:"本方账号"` // 交易成功且查询到账户时返回
|
||
Accuse string `json:"accuse" comment:"账户用途"` // 交易成功且查询到账户时返回
|
||
ActInstCode string `json:"actInstCode" comment:"实际机构编码"` // 交易成功且查询到账户时返回
|
||
ActInstId string `json:"actInstId" comment:"实际机构ID"` // 交易成功且查询到账户时返回
|
||
ActInstName string `json:"actInstName" comment:"实际机构名称"` // 交易成功且查询到账户时返回
|
||
AgrmLmt string `json:"agrmLmt" comment:"协议限额"` // 交易成功且查询到账户时返回
|
||
BlngBnkId string `json:"blngBnkId" comment:"所属银行ID"` // 交易成功且查询到账户时返回
|
||
BnkCodeId string `json:"bnkCodeId" comment:"银行编码"` // 交易成功且查询到账户时返回
|
||
CnclacctDt string `json:"cnclacctDt" comment:"销户日期"` // 交易成功且查询到账户状态为销户时返回,格式:yyyyMMdd
|
||
CrnAcc string `json:"crnAcc" comment:"货币账号"` // 交易成功且查询到账户时返回
|
||
CurrencyId string `json:"currencyId" comment:"币种"` // 交易成功且查询到账户时返回,格式:char(5)
|
||
DepbnkCtyId string `json:"depbnkCtyId" comment:"开户银行所在国家ID"` // 交易成功且查询到账户时返回
|
||
InstCode string `json:"instCode" comment:"机构编码"` // 交易成功且查询到账户时返回
|
||
InstId string `json:"instId" comment:"机构ID"` // 交易成功且查询到账户时返回
|
||
InstName string `json:"instName" comment:"机构名称"` // 交易成功且查询到账户时返回
|
||
IsFrgnAcc string `json:"isFrgnAcc" comment:"境内/境外账户标识"` // 交易成功且查询到账户时返回,取值:0境内 1境外
|
||
IsMoreCurrAccId string `json:"isMoreCurrAccId" comment:"是否多币种账户"` // 交易成功且查询到账户时返回
|
||
IsOsaId string `json:"isOsaId" comment:"是否OSA账户"` // 交易成功且查询到账户时返回
|
||
Isopndircon string `json:"isopndircon" comment:"联网方式"` // 交易成功且查询到账户时返回,取值:0非直联 1直联
|
||
LastUdtTms string `json:"lastUdtTms" comment:"最后更新时间"` // 交易成功且查询到账户时返回,格式:yyyy-MM-dd HH:mm:ss
|
||
MainAccId string `json:"mainAccId" comment:"主账户ID"` // 交易成功且查询到账户时返回
|
||
MainAccNm string `json:"mainAccNm" comment:"主账户名称"` // 交易成功且查询到账户时返回
|
||
MainAccNum string `json:"mainAccNum" comment:"主账户账号"` // 交易成功且查询到账户时返回
|
||
OpnacctBrBic string `json:"opnacctBrBic" comment:"开户支行BIC码"` // 交易成功且查询到账户时返回
|
||
OpnacctBrId string `json:"opnacctBrId" comment:"开户支行ID"` // 交易成功且查询到账户时返回
|
||
OpnacctBrIdChar string `json:"opnacctBrIdChar" comment:"开户支行字符ID"` // 交易成功且查询到账户时返回
|
||
OpnacctBrIdnum string `json:"opnacctBrIdnum" comment:"开户支行数字ID"` // 交易成功且查询到账户时返回
|
||
OpnacctCityId string `json:"opnacctCityId" comment:"开户城市ID"` // 交易成功且查询到账户时返回
|
||
OpnacctDt string `json:"opnacctDt" comment:"开户日期"` // 交易成功且查询到账户时返回,格式:yyyyMMdd
|
||
OpnacctProvId string `json:"opnacctProvId" comment:"开户省份ID"` // 交易成功且查询到账户时返回
|
||
}
|
||
|
||
ReceiptQueryResp struct {
|
||
TotRcptStat string `json:"totRcptStat" comment:"总回单查询状态"` // 总回单查询状态:1-全部成功(终态);2-部分成功;3-部分成功部分失败(终态)
|
||
TotalRecords string `json:"totalRecords" comment:"回单总记录条数"` // 交易成功时返回,用户有查询权限的所有账户数量(可选)
|
||
ReturnRecords string `json:"returnRecords" comment:"返回记录条数"` // 交易成功时返回,本次查询获取到的账户数量(可选)
|
||
UserDataList []UserData `json:"userDataList" comment:"回单数据列表"` // 成功查询的回单数据列表
|
||
UserUnsuccList []UnsuccData `json:"userUnsuccList" comment:"查询失败数据列表"` // 查询失败的回单数据列表
|
||
}
|
||
|
||
// UserData 回单明细数据
|
||
UserData struct {
|
||
Date string `json:"date" comment:"回单日期"` // 回单日期(可选)
|
||
RcptNum string `json:"rcptNum" comment:"回单编号"` // 回单编号(可选)
|
||
ExternalNum string `json:"externalNum" comment:"外部请求流水号"` // 对方行支持明细对账时返回(可选)
|
||
ExternalBatNum string `json:"externalBatNum" comment:"外部请求批次号"` // 对方行支持明细对账且批量支付时返回(可选)
|
||
BnkSrlnum string `json:"bnkSrlnum" comment:"银行流水号"` // 交易成功且查询到回单时返回(可选)
|
||
TxnDt string `json:"txnDt" comment:"交易时间"` // 交易时间(yyyymmdd格式)
|
||
PyAccnum string `json:"pyAccnum" comment:"本方账号"` // 本方账号
|
||
OpnBnkNm string `json:"opnBnkNm" comment:"本方开户行"` // 本方开户行
|
||
PyAccnm string `json:"pyAccnm" comment:"本方户名"` // 本方户名
|
||
RcvpyAccnum string `json:"rcvpyAccnum" comment:"对方账号"` // 对方账号(可选)
|
||
RcvpyAccnm string `json:"rcvpyAccnm" comment:"对方户名"` // 对方户名(可选)
|
||
CptBnkNm string `json:"cptBnkNm" comment:"对方开户行"` // 对方开户行(可选)
|
||
TxnTp string `json:"txnTp" comment:"交易类型"` // 交易类型
|
||
TxnAmt string `json:"txnAmt" comment:"交易金额"` // 交易金额(格式如:132134.3230)
|
||
Curr string `json:"curr" comment:"币种"` // 币种(人民币、美元等)
|
||
Lvmsg string `json:"lvmsg" comment:"附言"` // 附言(可选)
|
||
Smy string `json:"smy" comment:"摘要"` // 摘要(可选)
|
||
}
|
||
|
||
UnsuccData struct {
|
||
Date string `json:"date" comment:"数据日期"` // 数据日期
|
||
RcptStat string `json:"rcptStat" comment:"回单状态"` // 回单状态:1-查询中;2-查询失败
|
||
Message string `json:"message" comment:"未查询数据原因"` // 未查询数据原因
|
||
}
|
||
|
||
// ReceiptDownloadResp 电子回单文件下载
|
||
ReceiptDownloadResp struct {
|
||
TotalRecords string `json:"totalRecords" comment:"总记录条数"` // 成功时返回,用户具有查询权限的所有账户数量(int,选填)
|
||
ReturnRecords string `json:"returnRecords" comment:"返回记录条数"` // 成功时返回,本次查询获取到的账户数量(int,选填)
|
||
List []DownloadResRow `json:"resultList" comment:"回单文件列表"` // 回单文件明细列表(选填)
|
||
FileContent string `json:"fileContent" comment:"回单汇总文件内容"` // Base64编码的压缩文件内容(varchar(2097152),选填),//交易成功时返回,返回所有回单文件汇总后压缩的文件内容,需使用base64解码后再进行zip解压缩 Base64使用commons-codec包的org.apache.commons.codec.binary.Base64 如查询到的文件压缩后超限,将返回文件超大的报错,需修改回单文件下载数量
|
||
FileName string `json:"fileName" comment:"回单汇总文件名称"` // 汇总文件名(varchar(128),选填)
|
||
Size string `json:"size" comment:"文件大小"` // 文件大小(单位:字节,int,选填)
|
||
}
|
||
|
||
// DownloadRow 单个回单文件信息
|
||
DownloadResRow struct {
|
||
RcptNum string `json:"rcptNum" comment:"回单编号"` // 回单编号(varchar(200),选填)
|
||
PdfName string `json:"pdfName" comment:"回单文件名称"` // 单个回单文件名(varchar(256),选填)
|
||
}
|
||
|
||
// TransHisQueryApplyResp 历史明细查询申请
|
||
TransHisQueryApplyResp struct {
|
||
ClientId string `json:"clientId" comment:"记录申请编号"` //客户查询自定义的流水号,用于查询结果信息,流水号需唯一
|
||
}
|
||
|
||
//TransHisQueryResp 历史明细结果查询
|
||
TransHisQueryResp struct {
|
||
// 账户基本信息(交易成功时返回)
|
||
AccountNo string `json:"accountNo" comment:"账号"` // 账号(varchar(40),选填)
|
||
AccountName string `json:"accountName" comment:"账户名称"` // 账户名称(varchar(120),选填)
|
||
OpenBankName string `json:"openBankName" comment:"开户行名称"` // 开户行名称(varchar(300),选填)
|
||
BankName string `json:"bankName" comment:"本方所属银行"` // 本方所属银行(varchar(120),选填)
|
||
// 记录统计信息(交易成功时返回)
|
||
TotalRecords string `json:"totalRecords" comment:"总记录条数"` // 总记录条数(int,选填)
|
||
ReturnRecords string `json:"returnRecords" comment:"返回记录条数"` // 返回记录条数(int,选填)
|
||
// 交易明细列表
|
||
List []TransHisQueryRespRow `json:"userDataList" comment:"交易明细记录"`
|
||
}
|
||
|
||
TransHisQueryRespRow struct {
|
||
SumTranNo string `json:"sumTranNo" comment:"系统交易流水号"` // 系统交易流水号(varchar(20),选填)交易成功且查询到交易明细时返回,是对方银行返回的交易明细流水号
|
||
TranDate string `json:"tranDate" comment:"交易日期"` // 交易日期(char(8),选填)交易成功且查询到交易明细时返回,交易发生日期
|
||
TranTime string `json:"tranTime" comment:"交易时间"` // 交易时间(char(6),选填)交易成功时返回,交易发生时间
|
||
AccountingDate string `json:"accountingDate" comment:"记账日期"` // 记账日期(char(8),选填)该日期为银行起息记账日期,使用yyyyMMdd格式直联接口返回则记录,若未返回,则使用交易日期。规则如上,仅供参考
|
||
OppAccountNo string `json:"oppAccountNo" comment:"对方账号"` // 对方账号(varchar(40),选填)
|
||
OppAccountName string `json:"oppAccountName" comment:"对方账户名称"` // 对方账户名称(varchar(120),选填)
|
||
OppOpenBankName string `json:"oppOpenBankName" comment:"对方开户行名"` // 对方开户行名(varchar(120),选填)
|
||
TranType string `json:"tranType" comment:"交易类型"` // 交易类型(char(2),选填) 02:账户支出;03:账户收入
|
||
TranAmount string `json:"tranAmount" comment:"交易金额"` // 交易金额(decimal(15,2),选填)
|
||
Balance string `json:"balance" comment:"账户余额"` // 账户余额(decimal(15,2),选填)
|
||
CurrencyID string `json:"currencyID" comment:"币种"` // 币种(varchar(5),选填)
|
||
BnkSrlnum string `json:"bnkSrlnum" comment:"银行流水号"` // 银行流水号(varchar(200),选填)是对方银行返回的交易明细流水号
|
||
OriginalSrlNum string `json:"originalSrlNum" comment:"原始银行流水号"` // 原始银行流水号(varchar(100),选填) 是对方银行返回的交易明细流水号(目前仅支持平安银行)
|
||
DataSource string `json:"dataSource" comment:"数据来源"` // 数据来源(varchar(2),选填) 1:接口查询;2:用户导入
|
||
Lvmsg string `json:"lvmsg" comment:"附言"` // 附言(varchar(512),选填)
|
||
Smy string `json:"smy" comment:"摘要"` // 摘要(varchar(512),选填)
|
||
Rmrk string `json:"rmrk" comment:"备注"` // 备注(varchar(512),选填)
|
||
Purpose string `json:"purpose" comment:"用途"` // 用途(varchar(512),选填)
|
||
ExternalNum string `json:"externalNum" comment:"外部请求流水号"` // 外部请求流水号(varchar(50),选填)对方行支持明细对账时返回
|
||
ExternalBatNum string `json:"externalBatNum" comment:"外部请求批次号"` // 外部请求批次号(varchar(30),选填)对方行支持明细对账、且为批量支付生成时返回
|
||
AccDtlId string `json:"accDtlId" comment:"系统交易流水号"` // 系统交易流水号(varchar(20),选填)该流水号是司库系统内该笔明细的唯一性标识,与sumTranNo保持一致
|
||
ExtendRemark string `json:"extendRemark" comment:"扩展字段1"` // 扩展字段1(varchar(20),选填)
|
||
|
||
// 机构信息
|
||
InstName string `json:"instName" comment:"机构名称"` // 机构名称(varchar(360),选填)
|
||
InstCode string `json:"instCode" comment:"机构编码"` // 机构编码(varchar(20),选填)
|
||
|
||
}
|
||
|
||
// BalanceHisQueryApplyResp 历史明细查询申请
|
||
BalanceHisQueryApplyResp struct {
|
||
ClientId string `json:"clientId" comment:"记录申请编号"` //客户查询自定义的流水号,用于查询结果信息,流水号需唯一
|
||
}
|
||
|
||
// BalanceHisQueryResp 银企直联交易明细查询响应
|
||
BalanceHisQueryResp struct {
|
||
ClientID string `json:"clientID" comment:"记录申请编号"` // 客户查询自定义的流水号,用于查询结果信息,流水号需唯一
|
||
|
||
// 账户交易明细列表(交易成功时返回)
|
||
List []BalanceHisQueryRespRow `json:"userDataList" comment:"交易明细记录"`
|
||
}
|
||
|
||
BalanceHisQueryRespRow struct {
|
||
AccountNo string `json:"accountNo" comment:"账号"` // 账号(varchar(40),必填)
|
||
AccountName string `json:"accountName" comment:"账户名称"` // 账户名称(varchar(120),必填)
|
||
Balance string `json:"balance" comment:"历史余额"` // 余额(decimal(15,2),选填)
|
||
CurrencyID string `json:"currencyID" comment:"币种"` // 币种(varchar(5),选填)
|
||
Date string `json:"date" comment:"日期"` // 余额日期(char(8),选填,格式yyyyMMdd)
|
||
DataSource string `json:"dataSource" comment:"数据来源"` // 数据来源(char(2),选填)
|
||
DataStatus string `json:"dataStatus" comment:"数据状态"` // 数据状态(char(2),必填)
|
||
LastUdtTms string `json:"lastUdtTms" comment:"更新时间"` // 更新时间(char(15),选填,格式yyyyMMddHHmmssSSS)
|
||
}
|
||
|
||
// AccountsTransHisQueryResp 多账户历史明细查询
|
||
AccountsTransHisQueryResp struct {
|
||
TotalRecords string `json:"totalRecords" comment:"总记录条数"` // 总记录条数(int,选填)
|
||
ReturnRecords string `json:"returnRecords" comment:"返回记录条数"` // 返回记录条数(int,选填)
|
||
|
||
// 交易明细列表
|
||
List []AccountsTransHisQueryRow `json:"userDataList" comment:"交易明细列表"`
|
||
}
|
||
|
||
AccountsTransHisQueryRow struct {
|
||
// 基础交易信息
|
||
SumTranNo string `json:"sumTranNo,omitempty" comment:"系统交易流水号"` // 交易成功且查询到交易明细时返回,对方银行返回的交易明细流水号
|
||
TranDate string `json:"tranDate,omitempty" comment:"交易日期"` // 交易成功且查询到交易明细时返回,交易发生日期使用yyyyMMdd格式
|
||
TranTime string `json:"tranTime,omitempty" comment:"交易时间"` // 交易成功时返回,交易发生时间使用hhmmss格式
|
||
AccountingDate string `json:"accountingDate,omitempty" comment:"记账日期"` // 银行起息记账日期,使用yyyyMMdd格式
|
||
|
||
// 本方账户信息
|
||
AccountNo string `json:"accountNo,omitempty" comment:"本方账号"` // 交易成功时返回,查询输入的账号
|
||
AccountName string `json:"accountName,omitempty" comment:"账户名称"` // 交易成功时返回,查询输入的账号对应的账户名称
|
||
OpenBankName string `json:"openBankName,omitempty" comment:"开户行名称"` // 交易成功时返回,查询输入的账号对应的开户行名称
|
||
BankName string `json:"bankName,omitempty" comment:"本方所属银行"` // 交易成功时返回,查询输入的账号对应的所属银行名称
|
||
InstName string `json:"instName,omitempty" comment:"机构名称"` // 交易成功时返回,查询输入的账号对应的机构名称
|
||
InstCode string `json:"instCode,omitempty" comment:"机构编码"` // 交易成功时返回,查询输入的账号对应的机构编码
|
||
|
||
// 对方账户信息
|
||
OppAccountNo string `json:"oppAccountNo,omitempty" comment:"对方账号"` // 交易成功且查询到交易明细时返回
|
||
OppAccountName string `json:"oppAccountName,omitempty" comment:"对方账户名称"` // 交易成功且查询到交易明细时返回
|
||
OppOpenBankName string `json:"oppOpenBankName,omitempty" comment:"对方开户行名"` // 交易成功且查询到交易明细时返回
|
||
OppOpenBankNo string `json:"oppOpenBankNo,omitempty" comment:"对方开户行联行号"` // 交易成功且查询到交易明细时返回
|
||
|
||
// 交易属性
|
||
TranType string `json:"tranType,omitempty" comment:"借贷方向"` // 交易成功且查询到交易明细时返回,02:借;03:贷
|
||
TranAmount string `json:"tranAmount,omitempty" comment:"交易金额"` // 交易成功且查询到交易明细时返回
|
||
Rrtanid string `json:"rrtanid,omitempty" comment:"退汇标识"` // 0已退汇 1非退汇 2手工退汇
|
||
|
||
// 余额信息
|
||
Balance string `json:"balance,omitempty" comment:"账户余额"` // 交易成功且查询到账户时返回,标识该账户中全部余额
|
||
CurrencyID string `json:"currencyID,omitempty" comment:"币种"` // 交易成功且查询到账户时返回
|
||
|
||
// 流水号信息
|
||
TxnSrlnum string `json:"txnSrlnum,omitempty" comment:"交易流水号"` // 交易匹配号
|
||
BnkSrlnum string `json:"bnkSrlnum,omitempty" comment:"银行流水号"` // 回单匹配号
|
||
OriginalSrlnum string `json:"originalSrlnum,omitempty" comment:"原始银行流水号"` // 交易成功且查询到交易明细时返回(目前仅支持平安银行)
|
||
AccDtlId string `json:"accDtlId,omitempty" comment:"系统交易流水号"` // 交易成功且查询到交易明细时返回,与sumTranNo保持一致
|
||
|
||
// 数据来源信息
|
||
DataSource string `json:"dataSource,omitempty" comment:"数据来源"` // 交易成功且查询到交易明细时返回,1:直联;2:非直联-人工;3:非直联-智能(RPA导入)
|
||
|
||
// 交易描述信息
|
||
Lvmsg string `json:"lvmsg,omitempty" comment:"附言"` // 交易成功且查询到交易明细时返回
|
||
Smy string `json:"smy,omitempty" comment:"摘要"` // 交易成功且查询到交易明细时返回
|
||
Rmrk string `json:"rmrk,omitempty" comment:"备注"` // 交易成功且查询到交易明细时返回
|
||
Purpose string `json:"purpose,omitempty" comment:"用途"` // 交易成功且查询到交易明细时返回
|
||
|
||
// 交易类型标识
|
||
CashTfrId string `json:"cashTfrId,omitempty" comment:"现转标识"` // 0现金 1转账
|
||
|
||
// 系统时间信息
|
||
HdlTms string `json:"hdlTms,omitempty" comment:"直联获取时间"` // 系统存储时间,格式为:yyyy-MM-dd HH:mm:ss
|
||
|
||
// 外部对账信息
|
||
ExternalNum string `json:"externalNum,omitempty" comment:"外部请求流水号"` // 对方行支持明细对账时返回
|
||
ExternalBatNum string `json:"externalBatNum,omitempty" comment:"外部请求批次号"` // 对方行支持明细对账、且为批量支付生成时返回
|
||
|
||
// 扩展字段
|
||
ExtendRemark string `json:"extendRemark,omitempty" comment:"扩展字段1"` // 仅支持兴业银行
|
||
|
||
// 账户属性信息
|
||
IsOpnDirconId string `json:"isOpnDirconId,omitempty" comment:"联网方式"` // 0非直联 1直联
|
||
AccCgyId string `json:"accCgyId,omitempty" comment:"账户性质"` // 1一般账户 2基本账户 3专用账户 4临时账户 5其他
|
||
AccTpId string `json:"accTpId,omitempty" comment:"存款类型"` // 1活期 2定期 3通知 4活期保证金 5定期保证金 6其他
|
||
IsFrgnAccId string `json:"isFrgnAccId,omitempty" comment:"境内/境外账户"` // 0境内 1境外
|
||
AccCharId string `json:"accCharId,omitempty" comment:"账户属性"` // 1实账户 2登记簿
|
||
|
||
}
|
||
|
||
// SinglePayResp 单笔付款
|
||
SinglePayResp struct {
|
||
ExternalNum string `json:"externalNum" comment:"外部请求流水号"` // 入参流水号返回
|
||
DealMode string `json:"dealMode" comment:"处理模式"` // 1.审批处理 2.直接出账 3.经办处理
|
||
}
|
||
|
||
SinglePayQueryResp struct {
|
||
PyStat string `json:"pyStat" comment:"支付任务状态"` // 支付任务状态 01:待提交:待提交审批 02:待付款:已提交审批,流程运行中 03:处理中:审批通过,正在付款或批次内包含处理中的支付明细任务 04:付款成功:支付终态,批次付款成功 05:付款失败:支付终态,批次付款失败 06:已拒绝:批次审批不同意 07:部分成功:支付终态,批次内同时包含付款失败和付款成功的支付明细任务
|
||
AlocStat string `json:"alocStat" comment:"资金下拨结果"` // 资金下拨结果(联动支付时展示) // 00-待处理 01-处理中 02-无需下拨 03-成功 04-失败
|
||
BnkRetCode string `json:"bnkRetCode" comment:"银行交易结果"` // 银行返回结果
|
||
ExtendRemark string `json:"extendRemark" comment:"备注"` // JSON格式字符串,包含额外信息,参考:@struct SinglePayQueryExtendRemark
|
||
PyPartyAccNum string `json:"pypartyAccnum" comment:"付方账号"` // 付方账号
|
||
PyPartyAccNm string `json:"pypartyAccnm" comment:"付方户名"` // 付方户名
|
||
PyPartyDepBnkNm string `json:"pypartyDepBnkNm" comment:"付方开户行"` // 付方开户行
|
||
PyPartyBnkgId string `json:"pypartyBnkgId" comment:"付方开户行联行号"` // 付方开户行联行号
|
||
}
|
||
|
||
// SinglePayQueryExtendRemark 扩展备注字段
|
||
SinglePayQueryExtendRemark struct {
|
||
ApprovalTime string `json:"approvalTime,omitempty" comment:"终审通过/拒绝时间"` // yyyy-MM-dd HH:mm:ss
|
||
CreateTime string `json:"createTime,omitempty" comment:"外系统提单时间"` // yyyy-MM-dd HH:mm:ss
|
||
RcvBnkTime string `json:"rcvBnkTime,omitempty" comment:"交易时间"` // yyyy-MM-dd HH:mm:ss
|
||
RejectReason string `json:"rejectReason,omitempty" comment:"拒绝原因"` // 审批不同意时的审批意见
|
||
PyTmlnsFlag string `json:"pyTmlnsFlag,omitempty" comment:"预约付款标志"` // 00:否 01:是 02:已取消
|
||
OptUserNm string `json:"optUserNm,omitempty" comment:"操作人用户名称"` // 操作人名称
|
||
}
|
||
|
||
// BatchPayResp 批量付款
|
||
BatchPayResp struct {
|
||
ExternalBatNum string `json:"externalBatNum" validate:"required" comment:"外部请求批次号"` // 业务批次唯一标识
|
||
DealMode string `json:"dealMode" validate:"required,oneof=1 2 3" comment:"处理模式"` // 1:审批处理 2:直接出账 3:经办处理
|
||
List []BatchPayRespDetail `json:"list" validate:"dive" comment:"明细校验结果列表"` // 明细级校验结果
|
||
}
|
||
|
||
// BatchPayRespDetail 单笔明细校验结果
|
||
BatchPayRespDetail struct {
|
||
ExternalNum string `json:"externalNum" validate:"required" comment:"明细流水号"` // 业务明细唯一标识
|
||
RowStat string `json:"rowStat" validate:"required,oneof=AAAAAAA" comment:"校验状态"` // AAAAAAA:校验成功
|
||
RowStatMsg string `json:"rowStatMsg,omitempty" comment:"校验状态补充信息"` // 成功时通常为空
|
||
}
|
||
|
||
// BatchPayQueryResp X多笔付款查证
|
||
BatchPayQueryResp struct {
|
||
PyStat string `json:"pyStat" validate:"required,oneof=01 02 03 04 05 06 07" comment:"批次支付任务状态"`
|
||
// 01:待提交 02:待付款 03:处理中 04:付款成功 05:付款失败 06:已拒绝 07:部分成功
|
||
AlocStat string `json:"alocStat,omitempty" validate:"omitempty,oneof=00 01 02 03 04" comment:"资金下拨结果"`
|
||
// 00-待处理 01-处理中 02-无需下拨 03-成功 04-失败
|
||
ExternalBatNum string `json:"externalBatNum" validate:"required" comment:"外部请求批次号"` // 业务批次唯一标识
|
||
ExtendRemark string `json:"extendRemark,omitempty" comment:"扩展备注(JSON格式)"` // JSON格式备注信息 格式参考:@struct ExtendRemark
|
||
PyPartyAccNum string `json:"pypartyAccnum" validate:"required" comment:"付方账号"` // 付款账号
|
||
PyPartyAccNm string `json:"pypartyAccnm" validate:"required" comment:"付方户名"` // 付款户名
|
||
PyPartyDepBnkNm string `json:"pypartyDepBnkNm" validate:"required" comment:"付方开户行"` // 开户行名称
|
||
PyPartyBnkgId string `json:"pypartyBnkgId" validate:"required" comment:"付方开户行联行号"` // 11位联行号
|
||
List []BatchPayQueryRow `json:"batchInfoList" validate:"dive" comment:"明细支付结果列表"` // 明细支付结果列表
|
||
}
|
||
|
||
// PayDetail 单笔明细支付结果
|
||
BatchPayQueryRow struct {
|
||
BnkRetCode string `json:"bnkRetCode" validate:"required" comment:"银行处理结果"` // 银行返回信息
|
||
PyStat string `json:"pyStat" validate:"required,oneof=01 02 03 04 05" comment:"明细支付状态"`
|
||
// 01:待提交 02:待付款 03:处理中 04:成功 05:失败
|
||
ExternalNum string `json:"externalNum" validate:"required" comment:"外部请求流水号"` // 业务明细唯一标识
|
||
}
|
||
|
||
// ExtendRemark 扩展备注信息结构体(用于解析extendRemark字段)
|
||
ExtendRemark struct {
|
||
ApprovalTime string `json:"approvalTime,omitempty" comment:"审批时间(yyyy-MM-dd HH:mm:ss)"` // 终审时间
|
||
CreateTime string `json:"createTime,omitempty" comment:"创建时间(yyyy-MM-dd HH:mm:ss)"` // 提单时间
|
||
RejectReason string `json:"rejectReason,omitempty" comment:"拒绝原因"` // 审批拒绝原因
|
||
OptUserNm string `json:"optUserNm,omitempty" comment:"操作人姓名"` // 操作人名称
|
||
}
|
||
// PayArrangeQueryResp 排款查证
|
||
PayArrangeQueryResp struct {
|
||
FndarBatNum string `json:"fndarBatNum" comment:"外部排款批次号"` // 最大长度为0(这里可能有误,应为具体长度)
|
||
DocId string `json:"docId" comment:"排款业务编号/批次号"` // 单笔付款类型为排款业务编号;批量付款类型为批次号
|
||
FndarStat string `json:"fndarStat" comment:"排款业务状态"` // 同结算中心"批次/单据状态"02 已排期 03 未排期 04 处理中 05 处理成功 12 部分排期 13 终止排期
|
||
TotAmt string `json:"totAmt" comment:"申请金额"` // 金额类型decimal(15,2)
|
||
CurrencyID string `json:"currencyID" comment:"币种"` // 币种
|
||
PaidAmt string `json:"paidAmt" comment:"已付金额"` // 已付金额
|
||
UnpaidAmt string `json:"unpaidAmt" comment:"未付金额"` // 未付金额
|
||
PayingAmt string `json:"payingAmt" comment:"在途金额"` // 在途金额
|
||
PayDt string `json:"payDt" comment:"应付日期"` // 格式:yyyy-MM-dd
|
||
ExtendRemark string `json:"extendRemark,omitempty" comment:"备注"` // JSON格式字符串(可选)
|
||
List []PayArrangeQueryRow `json:"fndarList" comment:"排款明细列表"` // 排款明细列表
|
||
}
|
||
|
||
PayArrangeQueryRow struct {
|
||
FndarNum string `json:"fndarNum" comment:"外部排款流水号"` // 推送的原单据外部排款流水号
|
||
SubTaskNum string `json:"subTaskNum,omitempty" comment:"子任务编号"` // 在司库结算做排期操作后生成的子任务编号(可选)
|
||
ExternalBatNum string `json:"externalBatNum,omitempty" comment:"外部请求批次号"` // 批量付款时的外部请求批次号(可选)
|
||
ExternalNum string `json:"externalNum,omitempty" comment:"外部请求流水号"` // 单笔、批量付款中支付事项的外部请求流水号(可选)
|
||
PypartyOrgNm string `json:"pypartyOrgNm" comment:"付方单位"` // 付方单位
|
||
PypartyAccnum string `json:"pypartyAccnum" comment:"付方账号"` // 付方账号
|
||
PypartyAccnm string `json:"pypartyAccnm" comment:"付方户名"` // 付方户名
|
||
PypartyDepBnkNm string `json:"pypartyDepBnkNm" comment:"付方开户行"` // 付方开户行
|
||
PypartyBnkgId string `json:"pypartyBnkgId" comment:"付方开户行联行号"` // 付方开户行联行号
|
||
RcvpyAccnm string `json:"rcvpyAccnm" comment:"收方户名"` // 收方户名
|
||
RcvpyAccnum string `json:"rcvpyAccnum" comment:"收方账号"` // 收方账号
|
||
RcvpartyDepBnkNm string `json:"rcvpartyDepBnkNm" comment:"收方开户行"` // 收方开户行
|
||
Amt string `json:"amt" comment:"付款金额"` // 付款金额
|
||
PyStat string `json:"pyStat" comment:"子任务单据状态"` // 子任务单据状态02 已排期 03 未排期(作废) 04 处理中 05 处理成功 06 处理失败
|
||
PcsStat string `json:"pcsStat,omitempty" comment:"子任务流程状态"` // 子任务流程状态(可选)DF - 草稿 IP - 运行中 FN - 已完成 TM - 已作废
|
||
PyTp string `json:"pyTp" comment:"付款类型"` // 付款类型S1 - 单笔对外付款 S2 - 联动单笔付款 B1 - 批量对外付款 B2 - 联动批量付款
|
||
SettlementMode string `json:"settlementMode" comment:"结算方式"` // 结算方式:01支付转账 02 银承开票 03 商承开票 04银承转让 05商承转让 06 现金支票 07转账支票 08 银行保函 09信用证 10其他 0A银行汇票0B银行本票 0C供应链凭证支付
|
||
FndarTms string `json:"fndarTms,omitempty" comment:"排款时间"` // 格式:yyyy-MM-dd HH:mm:ss(可选)
|
||
RsrvtnTms string `json:"rsrvtnTms,omitempty" comment:"预约时间"` // 格式:yyyy-MM-dd HH:mm:ss(可选)
|
||
RcvBnkTms string `json:"rcvBnkTms,omitempty" comment:"转账结果获取时间"` // 格式:yyyy-MM-dd HH:mm:ss(可选)
|
||
OfflinePayDate string `json:"offlinePayDate,omitempty" comment:"线下付款日期"` // 格式:yyyy-MM-dd(可选)结算方式为 06 现金支票 07转账支票 08 银行保函 09信用证 10其他时,子任务状态为“支付成功”时非空,返回线下付款日期
|
||
OfflineBnkJrnlNum string `json:"offlineBnkJrnlNum,omitempty" comment:"流水号"` // 线下付款流水号(可选)结算方式为 06 现金支票 07转账支票 08 银行保函 09信用证 10其他时,子任务状态为“支付成功”时非空,才返回流水号
|
||
OfflineRmrk string `json:"offlineRmrk,omitempty" comment:"线下付款说明"` // 线下付款说明(可选)算方式为 06 现金支票 07转账支票 08 银行保函 09信用证 10其他时,子任务状态为“支付成功”时非空,才返回流水号
|
||
BillInfoCount string `json:"billInfoCount,omitempty" comment:"票据总张数"` // 票据总张数(可选)
|
||
BillTotAmt string `json:"billTotAmt,omitempty" comment:"票据总金额"` // 票据总金额(可选)
|
||
SignBillInfoCount string `json:"signBillInfoCount,omitempty" comment:"已收票张数"` // 已收票张数(可选)
|
||
SignBillTotAmt string `json:"signBillTotAmt,omitempty" comment:"已收票金额"` // 已收票金额(可选)
|
||
WaitSignBillInfoCount string `json:"waitSignBillInfoCount,omitempty" comment:"待签收票据张数"` // 待签收票据张数(可选)
|
||
WaitSignBillTotAmt string `json:"waitSignBillTotAmt,omitempty" comment:"待签收票据金额"` // 待签收票据金额(可选)
|
||
}
|
||
|
||
// PayArrangeBillQueryResp 排款票据信息查询
|
||
PayArrangeBillQueryResp struct {
|
||
FndarBatNum string `json:"fndarBatNum" comment:"外部排款批次号"` // 外部排款批次号
|
||
DocId string `json:"docId" comment:"排款业务编号/批次号"` // 单笔付款类型为排款业务编号;批量付款类型为批次号
|
||
TotalRecords string `json:"totalRecords,omitempty" comment:"总记录条数"` // 交易成功时返回,返回该登陆用户具有查询权限的排款票据数量
|
||
ReturnRecords string `json:"returnRecords,omitempty" comment:"返回记录条数"` // 交易成功时返回,返回该登陆用户本次查询获取到的排款票据数量
|
||
List []PayArrangeBillQueryRow `json:"billInfoList" comment:"排款票据列表"` // 排款票据列表
|
||
}
|
||
|
||
PayArrangeBillQueryRow struct {
|
||
FndarNum string `json:"fndarNum,omitempty" comment:"外部排款流水号"` // 推送的原单据外部排款流水号
|
||
SubTaskNum string `json:"subTaskNum,omitempty" comment:"子任务编号"` // 在司库结算做排期操作后生成的子任务编号
|
||
SettlementMode string `json:"settlementMode,omitempty" comment:"结算方式"` // 结算方式:02 银承开票 03 商承开票 04银承转让 05商承转让
|
||
SignAcc string `json:"signAcc,omitempty" comment:"签约账号"` // 排款付款账号
|
||
BillPkgId string `json:"billPkgId,omitempty" comment:"票据包号"` // 票据包号
|
||
SubBillRng string `json:"subBillRng,omitempty" comment:"子票区间"` // 子票区间
|
||
IsSupprDt string `json:"isSupprDt,omitempty" comment:"出票日期"` // 格式yyyy-MM-dd
|
||
BillRcvDt string `json:"billRcvDt,omitempty" comment:"票据到期日期"` // 格式yyyy-MM-dd
|
||
IsPrmtSubpge string `json:"isPrmtSubpge,omitempty" comment:"是否允许分包"` // Y:可分包;N:不可分包
|
||
BillStat string `json:"billStat,omitempty" comment:"票据状态"` // 按码值存储,按码值返回
|
||
CrclFlag string `json:"crclFlag,omitempty" comment:"流通标志"` // 流通标志
|
||
BillTp string `json:"billTp,omitempty" comment:"票据类型"` // AC01:银承; AC02:商承
|
||
BillFaceAmt string `json:"billFaceAmt,omitempty" comment:"票面金额"` // 票面金额
|
||
TfrMark string `json:"tfrMark,omitempty" comment:"转让标记"` // EM00:可再转让 ;EM01不得转让
|
||
BankDockingMode string `json:"bankDockingMode,omitempty" comment:"银行对接模式"` // Y:直联;N:非直联
|
||
BillFaceMemo string `json:"billFaceMemo,omitempty" comment:"票面备注"` // 票面备注
|
||
RmtrNm string `json:"rmtrNm,omitempty" comment:"出票人名称"` // 出票人名称
|
||
RmtrIsSupprMemo string `json:"rmtrIsSupprMemo,omitempty" comment:"出票人备注"` // 出票人备注
|
||
RmtrDepBnkBrCode string `json:"rmtrDepBnkBrCode,omitempty" comment:"出票人开户行行号"` // 出票人开户行行号
|
||
RmtrDepBnkNm string `json:"rmtrDepBnkNm,omitempty" comment:"出票人开户行行名"` // 出票人开户行行名
|
||
RmtrAccNum string `json:"rmtrAccNum,omitempty" comment:"出票人账户"` // 出票人账户
|
||
AcptrNm string `json:"acptrNm,omitempty" comment:"承兑人名称"` // 承兑人名称
|
||
AcptrDepBnkNm string `json:"acptrDepBnkNm,omitempty" comment:"承兑人开户行名称"` // 承兑人开户行名称
|
||
AcptrDepBnkBrCode string `json:"acptrDepBnkBrCode,omitempty" comment:"承兑人开户行行号"` // 承兑人开户行行号
|
||
AcptrAccNum string `json:"acptrAccNum,omitempty" comment:"承兑人账户"` // 承兑人账户
|
||
AcptrDt string `json:"acptrDt,omitempty" comment:"承兑日期"` // 格式yyyy-MM-dd
|
||
PayeeDepBnkNm string `json:"payeeDepBnkNm,omitempty" comment:"收款人开户行名称"` // 收款人开户行名称
|
||
PayeeNm string `json:"payeeNm,omitempty" comment:"收款人名称"` // 收款人名称
|
||
PayeeDepBnkBrCode string `json:"payeeDepBnkBrCpde,omitempty" comment:"收款人开户行行号"` // 收款人开户行行号
|
||
PayeeAccNum string `json:"payeeAccNum,omitempty" comment:"收款人账号"` // 收款人账号
|
||
SignForDt string `json:"signForDt,omitempty" comment:"签收结果获取日期"` // 格式yyyy-MM-dd
|
||
}
|
||
|
||
// BatchesPayArrangeBillQueryResp 批量排款交易票据查询
|
||
BatchesPayArrangeBillQueryResp struct {
|
||
TotalRecords int `json:"totalRecords,omitempty" comment:"总记录条数"` // 交易成功时返回的用户有权限的排款票据数量
|
||
ReturnRecords int `json:"returnRecords,omitempty" comment:"返回记录条数"` // 交易成功时返回的本次查询获取到的排款票据数量
|
||
List []BatchesPayArrangeBillQueryRow `json:"billInfoList" comment:"排款明细列表"` // 排款交易明细列表
|
||
}
|
||
|
||
BatchesPayArrangeBillQueryRow struct {
|
||
FndarBatNum string `json:"fndarBatNum,omitempty" comment:"外部排款批次号"` // 外部排款批次号
|
||
DocId string `json:"docId" comment:"排款业务编号/批次号"` // 单笔为业务编号,批量为批次号
|
||
FndarNum string `json:"fndarNum,omitempty" comment:"外部排款流水号"` // 推送的原单据外部排款流水号
|
||
SubTaskNum string `json:"subTaskNum,omitempty" comment:"子任务编号"` // 司库结算生成的子任务编号
|
||
SettlementMode string `json:"settlementMode,omitempty" comment:"结算方式"` // 02银承开票 03商承开票 04银承转让 05商承转让
|
||
SignAcc string `json:"signAcc,omitempty" comment:"签约账号"` // 排款付款账号
|
||
BillPkgId string `json:"billPkgId,omitempty" comment:"票据包号"` // 票据包编号
|
||
SubBillRng string `json:"subBillRng,omitempty" comment:"子票区间"` // 子票区间范围
|
||
IsSupprDt string `json:"isSupprDt,omitempty" comment:"出票日期"` // 格式: yyyy-MM-dd
|
||
BillRcvDt string `json:"billRcvDt,omitempty" comment:"票据到期日期"` // 格式: yyyy-MM-dd
|
||
IsPrmtSubpge string `json:"isPrmtSubpge,omitempty" comment:"是否允许分包"` // Y:可分包 N:不可分包
|
||
BillStat string `json:"billStat,omitempty" comment:"票据状态"` // 按码值返回
|
||
CrclFlag string `json:"crclFlag,omitempty" comment:"流通标志"` // 票据流通标志
|
||
BillTp string `json:"billTp,omitempty" comment:"票据类型"` // AC01:银承 AC02:商承
|
||
BillFaceAmt string `json:"billFaceAmt,omitempty" comment:"票面金额"` // 票据金额(decimal(15,2))
|
||
TfrMark string `json:"tfrMark,omitempty" comment:"转让标记"` // EM00:可再转让 EM01:不得转让
|
||
BankDockingMode string `json:"bankDockingMode,omitempty" comment:"银行对接模式"` // Y:直联 N:非直联
|
||
BillFaceMemo string `json:"billFaceMemo,omitempty" comment:"票面备注"` // 票据备注信息
|
||
RmtrNm string `json:"rmtrNm,omitempty" comment:"出票人名称"` // 出票人全称
|
||
RmtrIsSupprMemo string `json:"rmtrIsSupprMemo,omitempty" comment:"出票人备注"` // 出票人附加备注
|
||
RmtrDepBnkBrCode string `json:"rmtrDepBnkBrCode,omitempty" comment:"出票人开户行行号"` // 出票人银行联行号
|
||
RmtrDepBnkNm string `json:"rmtrDepBnkNm,omitempty" comment:"出票人开户行行名"` // 出票人银行全称
|
||
RmtrAccNum string `json:"rmtrAccNum,omitempty" comment:"出票人账户"` // 出票人银行账号
|
||
AcptrNm string `json:"acptrNm,omitempty" comment:"承兑人名称"` // 承兑人全称
|
||
AcptrDepBnkNm string `json:"acptrDepBnkNm,omitempty" comment:"承兑人开户行名称"` // 承兑人银行全称
|
||
AcptrDepBnkBrCode string `json:"acptrDepBnkBrCode,omitempty" comment:"承兑人开户行行号"` // 承兑人银行联行号
|
||
AcptrAccNum string `json:"acptrAccNum,omitempty" comment:"承兑人账户"` // 承兑人银行账号
|
||
AcptrDt string `json:"acptrDt,omitempty" comment:"承兑日期"` // 格式: yyyy-MM-dd
|
||
PayeeDepBnkNm string `json:"payeeDepBnkNm,omitempty" comment:"收款人开户行名称"` // 收款人银行全称
|
||
PayeeNm string `json:"payeeNm,omitempty" comment:"收款人名称"` // 收款人全称
|
||
PayeeDepBnkBrCode string `json:"payeeDepBnkBrCpde,omitempty" comment:"收款人开户行行号"` // 收款人银行联行号(注意原字段名拼写错误)
|
||
PayeeAccNum string `json:"payeeAccNum,omitempty" comment:"收款人账号"` // 收款人银行账号
|
||
SignForDt string `json:"signForDt,omitempty" comment:"签收结果获取日期"` // 格式: yyyy-MM-dd
|
||
}
|
||
|
||
// TGBPayResp 团金宝付款
|
||
TGBPayResp struct {
|
||
ExternalBatNum string `json:"externalBatNum" example:"BATCH20230801001" comment:"外部请求批次号"`
|
||
DealMode string `json:"dealMode" example:"1" comment:"处理模式:1-审批处理,2-直接出账,3-经办处理"`
|
||
CheckList []TGBPayRespRow `json:"list" comment:"校验结果明细列表"`
|
||
}
|
||
|
||
TGBPayRespRow struct {
|
||
ExternalNum string `json:"externalNum" example:"TXN202308010001" comment:"明细流水号"`
|
||
RowStat string `json:"RowStat" example:"AAAAAAA" comment:"校验状态码(AAAAAAA表示成功)"`
|
||
RowStatMsg string `json:"rowStatMsg,omitempty" example:"校验通过" comment:"校验状态描述"`
|
||
}
|
||
|
||
// RefundTransQueryResp 排款交易明细查询
|
||
RefundTransQueryResp struct {
|
||
TotalNum string `json:"totalNum" comment:"总笔数"` // 总笔数(varchar(8))
|
||
PaymentList []RefundTransQueryRow `json:"batchInfoList" comment:"付款明细列表"` // 付款明细列表
|
||
}
|
||
|
||
RefundTransQueryRow struct {
|
||
ExternalBatNum string `json:"externalBatNum,omitempty" comment:"外部请求批次号"` // 单笔付款时为空(varchar(30))
|
||
ExternalNum string `json:"externalNum,omitempty" comment:"外部请求流水号"` // 外部请求流水号(varchar(50))
|
||
DocBatNum string `json:"docBatNum" comment:"付款批次号/业务编号"` // 司库内部编号(varchar(50))
|
||
DocSrlNum string `json:"docSrlNum,omitempty" comment:"付款明细编号"` // 司库内部编号,单笔付款时为空(varchar(50))
|
||
PypartyAccnum string `json:"pypartyAccnum" comment:"付方账号"` // 付方账号(varchar(32))
|
||
PypartyAccnm string `json:"pypartyAccnm" comment:"付方户名"` // 付方户名(varchar(200))
|
||
PypartyDepbnk string `json:"pypartyDepbnk" comment:"付方开户行"` // 付方开户行(varchar(80))
|
||
PypartyBnk string `json:"pypartyBnk" comment:"付方所属银行"` // 付方所属银行(varchar(40))
|
||
PypartyInstNum string `json:"pypartyInstNum" comment:"付方机构编码"` // 付方机构编码(varchar(40))
|
||
PypartyInstNm string `json:"pypartyInstNm" comment:"付方机构名称"` // 付方机构名称(varchar(200))
|
||
RcvpyAccnum string `json:"rcvpyAccnum" comment:"收方账号"` // 收方账号(varchar(32))
|
||
RcvpyAccnm string `json:"rcvpyAccnm" comment:"收方账户名称"` // 收方账户名称(varchar(200))
|
||
RcvpartyDepbnk string `json:"rcvpartyDepbnk" comment:"收方开户行名"` // 收方开户行名(varchar(80))
|
||
PyAccTp string `json:"pyAccTp" comment:"付款种类"` // 00:对公 01:对私(varchar(2))
|
||
DebitAmt string `json:"debitAmt" comment:"付款金额"` // 付款金额(decimal(15,2))
|
||
CurrencyID string `json:"currencyID" comment:"币种"` // 币种(varchar(5)),暂时只支持人民币CNY
|
||
PyTp string `json:"pyTp" comment:"付款类型"` // 付款类型(varchar(4))
|
||
Pscpt string `json:"pscpt" comment:"附言"` // 单笔取付款附言,批量取收方附言(varchar(300))
|
||
PyTm string `json:"pyTm" comment:"原付款时间"` // 格式:yyyyMMdd HH:mm:ss(varchar(20))
|
||
RrtanDt string `json:"rrtanDt" comment:"退汇日期"` // 格式:yyyyMMdd(varchar(8))
|
||
TxnSrlNum string `json:"txnSrlNum,omitempty" comment:"原付款系统交易流水号"` // 司库交易明细流水号(varchar(80))
|
||
BnkSrlNum string `json:"bnkSrlNum,omitempty" comment:"原付款银行流水号"` // 银行交易流水号(varchar(80))
|
||
RrtanTxnSrlNum string `json:"rrtanTxnSrlNum,omitempty" comment:"退汇系统交易流水号"` // 司库交易明细流水号(varchar(80))
|
||
RrtanBnkSrlNum string `json:"rrtanBnkSrlNum,omitempty" comment:"退汇银行流水号"` // 银行交易流水号(varchar(80))
|
||
}
|
||
//BatchSalarySendResp 3.2.11批量代发(薪酬代发)
|
||
BatchSalarySendResp struct {
|
||
ExternalBatNum string `json:"externalBatNum" comment:"外部请求批次号"` // 外部请求批次号(varchar(30))
|
||
DealMode string `json:"dealMode" comment:"处理模式"` // 处理模式(varchar(1)): 1.审批处理 2.直接出账 3.经办处理
|
||
InvalidList []InvalidDetail `json:"invalidList,omitempty" comment:"校验不通过明细列表"` // 校验不通过的明细列表
|
||
}
|
||
|
||
// InvalidDetail 校验不通过明细
|
||
InvalidDetail struct {
|
||
ExternalNum string `json:"externalNum" comment:"明细流水号"` // 明细流水号(varchar(50))
|
||
RowStat string `json:"rowStat" comment:"校验状态"` // 校验状态返回码(varchar(7))
|
||
RowStatMsg string `json:"rowStatMsg" comment:"校验状态信息"` // 校验状态信息(varchar(50)),详见附录4.2制单状态
|
||
}
|
||
|
||
// BankInfoQueryResp 境内银行网点信息查询
|
||
BankInfoQueryResp struct {
|
||
SkRecordNum string `json:"sk_recordNum" validate:"required,len=4,numeric"` // 分页条数
|
||
SkStartNo string `json:"sk_startNo" validate:"required,len=4,numeric"` // 分页起始序号
|
||
SkTotalNum string `json:"sk_totalNum" validate:"required,len=4,numeric"` // 总条数
|
||
Status string `json:"status" validate:"required,len=7"` // 交易状态(7个A表示成功)
|
||
StatusText string `json:"statusText" validate:"required,max=254"` // 交易状态说明
|
||
List []BankInfoRow `json:"bnkFirmModelList" validate:"required,dive"` // 银行信息列表
|
||
}
|
||
|
||
// BankInfoRow 银行信息明细行结构
|
||
BankInfoRow struct {
|
||
BankCode string `json:"bankCode" validate:"required,max=10"` // 银行类别编码
|
||
BankName string `json:"bankName" validate:"required,max=50"` // 银行名称
|
||
AreaId string `json:"areaId" validate:"required,len=4"` // 区域编码
|
||
AreaName string `json:"areaName" validate:"required,max=200"` // 区域名称(省+市信息)
|
||
OpenBankName string `json:"openBankName" validate:"required,max=200"` // 开户行行名
|
||
BankFirmCode string `json:"bankFirmCode" validate:"required,len=12,numeric"` // 开户行名联行号(固定12位)
|
||
}
|
||
|
||
// BillQueryResponse 票据查询响应结构体
|
||
BillListResp struct {
|
||
TotalRecords int `json:"totalRecords,omitempty" comment:"总记录条数"` // 总记录条数(成功时返回)
|
||
ReturnRecords int `json:"returnRecords,omitempty" comment:"返回记录条数"` // 返回记录条数(成功时返回)
|
||
BillList []BillListRespRow `json:"dataList,omitempty" comment:"票据列表"` // 票据列表
|
||
}
|
||
|
||
// Bill 票据详细信息结构体
|
||
BillListRespRow struct {
|
||
SignAcc string `json:"signAcc,omitempty" comment:"签约账号"` // 签约账号(varchar(40))
|
||
BillPkgID string `json:"billPkgId,omitempty" comment:"票据包号"` // 票据包号(varchar(30))
|
||
SubBillRng string `json:"subBillRng,omitempty" comment:"子票区间"` // 子票区间(varchar(25))
|
||
IssueDate string `json:"isSupprDt,omitempty" comment:"出票日期"` // 出票日期(char(10)) yyyy-MM-dd
|
||
BillDueDate string `json:"billRcvDt,omitempty" comment:"票据到期日期"` // 票据到期日期(char(10)) yyyy-MM-dd
|
||
AllowSubpackage string `json:"isPrmtSubpge,omitempty" comment:"是否允许分包"` // 是否允许分包(char(1)) Y:可分包;N:不可分包
|
||
BillStatus string `json:"billStat,omitempty" comment:"票据状态"` // 票据状态(char(6)) 见状态枚举
|
||
CirculationFlag string `json:"crclFlag,omitempty" comment:"流通标志"` // 流通标志(char(6)) 见流通标志枚举
|
||
BillType string `json:"billTp,omitempty" comment:"票据类型"` // 票据类型(char(4)) AC01:银承;AC02:商承
|
||
BillAmount string `json:"billFaceAmt,omitempty" comment:"票面金额"` // 票面金额(decimal(15,2))
|
||
TransferMark string `json:"tfrMark,omitempty" comment:"转让标记"` // 转让标记(char(4)) EM00:可再转让;EM01不得转让
|
||
BankDockingMode string `json:"bankDockingMode,omitempty" comment:"银行对接模式"` // 银行对接模式(char(1)) Y:直联;N:非直联
|
||
BillMemo string `json:"billFaceMemo,omitempty" comment:"票面备注"` // 票面备注(varchar(180))
|
||
DrawerName string `json:"rmtrNm,omitempty" comment:"出票人名称"` // 出票人名称(varchar(300))
|
||
DrawerMemo string `json:"rmtrIsSupprMemo,omitempty" comment:"出票人备注"` // 出票人备注(varchar(384))
|
||
DrawerBankCode string `json:"rmtrDepBnkBrCode,omitempty" comment:"出票人开户行行号"` // 出票人开户行行号(char(20))
|
||
DrawerBankName string `json:"rmtrDepBnkNm,omitempty" comment:"出票人开户行行名"` // 出票人开户行行名(varchar(300))
|
||
DrawerAccount string `json:"rmtrAccNum,omitempty" comment:"出票人账户"` // 出票人账户(varchar(40))
|
||
AcceptorName string `json:"acptrNm,omitempty" comment:"承兑人名称"` // 承兑人名称(varchar(300))
|
||
AcceptorBankName string `json:"acptrDepBnkNm,omitempty" comment:"承兑人开户行名称"` // 承兑人开户行名称(varchar(300))
|
||
AcceptorBankCode string `json:"acptrDepBnkBrCode,omitempty" comment:"承兑人开户行行号"` // 承兑人开户行行号(char(20))
|
||
AcceptorAccount string `json:"acptrAccNum,omitempty" comment:"承兑人账户"` // 承兑人账户(varchar(40))
|
||
AcceptanceDate string `json:"acptrDt,omitempty" comment:"承兑日期"` // 承兑日期(char(10)) yyyy-MM-dd
|
||
PayeeBankName string `json:"payeeDepBnkNm,omitempty" comment:"收款人开户行名称"` // 收款人开户行名称(varchar(300))
|
||
PayeeName string `json:"payeeNm,omitempty" comment:"收款人名称"` // 收款人名称(varchar(300))
|
||
PayeeBankCode string `json:"payeeDepBnkBrCpde,omitempty" comment:"收款人开户行行号"` // 收款人开户行行号(char(20))
|
||
PayeeAccount string `json:"payeeAccNum,omitempty" comment:"收款人账号"` // 收款人账号(varchar(40))
|
||
}
|
||
|
||
// BillDetailResp 票据详情
|
||
BillDetailResp struct {
|
||
// 基础响应信息
|
||
BillPkgId string `json:"billPkgId,omitempty" comment:"票据包号"` // 票据包号
|
||
SubBillRng string `json:"subBillRng,omitempty" comment:"子票区间"` // 子票区间
|
||
IsSupprDt string `json:"isSupprDt,omitempty" comment:"出票日期"` // 出票日期(yyyy-MM-dd)
|
||
BillRcvDt string `json:"billRcvDt,omitempty" comment:"票据到期日期"` // 票据到期日期(yyyy-MM-dd)
|
||
IsPrmtSubpge string `json:"isPrmtSubpge,omitempty" comment:"是否允许分包"` // 是否允许分包(Y/N)
|
||
BillStat string `json:"billStat,omitempty" comment:"票据状态"` // 票据状态(CS01-CS06)
|
||
CrclFlag string `json:"crclFlag,omitempty" comment:"流通标志"` // 流通标志(TF0101-TF0501)
|
||
BillTp string `json:"billTp,omitempty" comment:"票据类型"` // 票据类型(AC01:银承;AC02:商承)
|
||
BillFaceAmt string `json:"billFaceAmt,omitempty" comment:"票面金额"` // 票面金额
|
||
TfrMark string `json:"tfrMark,omitempty" comment:"转让标记"` // 转让标记(EM00:可再转让;EM01:不得转让)
|
||
BankDockingMode string `json:"bankDockingMode,omitempty" comment:"银行对接模式"` // 银行对接模式(Y:直联;N:非直联)
|
||
BillFaceMemo string `json:"billFaceMemo,omitempty" comment:"票面备注"` // 票面备注
|
||
|
||
// 出票人信息
|
||
RmtrNm string `json:"rmtrNm,omitempty" comment:"出票人名称"` // 出票人名称
|
||
RmtrIsSupprMemo string `json:"rmtrIsSupprMemo,omitempty" comment:"出票人备注"` // 出票人备注
|
||
RmtrDepBnkBrCode string `json:"rmtrDepBnkBrCode,omitempty" comment:"出票人开户行行号"` // 出票人开户行行号
|
||
RmtrDepBnkNm string `json:"rmtrDepBnkNm,omitempty" comment:"出票人开户行行名"` // 出票人开户行行名
|
||
RmtrAccNum string `json:"rmtrAccNum,omitempty" comment:"出票人账户"` // 出票人账户
|
||
|
||
// 承兑人信息
|
||
AcptrNm string `json:"acptrNm,omitempty" comment:"承兑人名称"` // 承兑人名称
|
||
AcptrDepBnkNm string `json:"acptrDepBnkNm,omitempty" comment:"承兑人开户行名称"` // 承兑人开户行名称
|
||
AcptrDepBnkBrCode string `json:"acptrDepBnkBrCode,omitempty" comment:"承兑人开户行行号"` // 承兑人开户行行号
|
||
AcptrAccNum string `json:"acptrAccNum,omitempty" comment:"承兑人账户"` // 承兑人账户
|
||
AcptrDt string `json:"acptrDt,omitempty" comment:"承兑日期"` // 承兑日期(yyyy-MM-dd)
|
||
|
||
// 收款人信息
|
||
PayeeDepBnkNm string `json:"payeeDepBnkNm,omitempty" comment:"收款人开户行名称"` // 收款人开户行名称
|
||
PayeeNm string `json:"payeeNm,omitempty" comment:"收款人名称"` // 收款人名称
|
||
PayeeDepBnkBrCode string `json:"payeeDepBnkBrCode,omitempty" comment:"收款人开户行行号"` // 收款人开户行行号
|
||
PayeeAccNum string `json:"payeeAccNum,omitempty" comment:"收款人账号"` // 收款人账号
|
||
|
||
// 背面信息列表
|
||
FixEbillBackInfoTransportList []FixEbillBackInfo `json:"fixEbillBackInfoTransportList,omitempty" comment:"背面信息列表"`
|
||
|
||
// 附加信息列表
|
||
FixEbillAddInfoList []FixEbillAddInfo `json:"fixEbillAddInfoList,omitempty" comment:"附加信息列表"`
|
||
|
||
// 历史行为列表
|
||
FixEbillAddInfoDeposList []FixEbillAddInfoDepos `json:"fixEbillAddInfoDeposList,omitempty" comment:"历史行为列表"`
|
||
}
|
||
|
||
FixEbillBackInfo struct {
|
||
BackId string `json:"backId,omitempty" comment:"背面信息交易流水号"` // 背面信息交易流水号
|
||
TfrFlagNm string `json:"tfrFlagNm,omitempty" comment:"转让标记"` // 转让标记EM00:可再转让 ;EM01不得转让
|
||
AppActNm string `json:"appActNm,omitempty" comment:"请求方账号名称"` // 请求方账号名称
|
||
AppAct string `json:"appAct,omitempty" comment:"请求方账号"` // 请求方账号
|
||
AppCode string `json:"appCode,omitempty" comment:"请求方信用代码"` // 请求方信用代码
|
||
AppBankNo string `json:"appBankNo,omitempty" comment:"请求方开户行行号"` // 请求方开户行行号
|
||
AppBankNm string `json:"appBankNm,omitempty" comment:"请求方开户行行名"` // 请求方开户行行名
|
||
RcvActNm string `json:"rcvActNm,omitempty" comment:"接收方账户名称"` // 接收方账户名称
|
||
RcvAct string `json:"rcvAct,omitempty" comment:"接收方账号"` // 接收方账号
|
||
RcvCode string `json:"rcvCode,omitempty" comment:"接收方信用代码"` // 接收方信用代码
|
||
RcBankNo string `json:"rcBankNo,omitempty" comment:"接收方开户行行号"` // 接收方开户行行号
|
||
RcBankNm string `json:"rcBankNm,omitempty" comment:"接收方开户行行名"` // 接收方开户行行名
|
||
ApplyDate string `json:"applyDate,omitempty" comment:"申请日期"` // 申请日期(yyyy-MM-dd)
|
||
FixSignFlag string `json:"fixSignFlag,omitempty" comment:"签收标识"` // 签收标识
|
||
SignDate string `json:"signDate,omitempty" comment:"签收日期"` // 签收日期(yyyy-MM-dd)
|
||
Rate string `json:"rate,omitempty" comment:"利率"` // 利率
|
||
RpdOpdt string `json:"rpdOpdt,omitempty" comment:"赎回截止日"` // 赎回截止日(yyyy-MM-dd)
|
||
RpdDudt string `json:"rpdDudt,omitempty" comment:"赎回开放日"` // 赎回开放日
|
||
PrsnTpyAmt string `json:"prsnTpyAmt,omitempty" comment:"付款金额"` // 付款金额
|
||
DshnRcd string `json:"dshnRcd,omitempty" comment:"拒付代码"` // 拒付代码
|
||
VstddShnrcdl string `json:"vstddShnrcdl,omitempty" comment:"拒付理由代码"` // 拒付理由代码
|
||
DshnRsn string `json:"dshnRsn,omitempty" comment:"拒付备注信息"` // 拒付备注信息
|
||
RcrsTyp string `json:"rcrsTyp,omitempty" comment:"追索类型"` // 追索类型
|
||
AgrrDat string `json:"agrrDat,omitempty" comment:"清偿日期"` // 清偿日期(yyyy-MM-dd)
|
||
BackMem string `json:"backMem,omitempty" comment:"背面备注"` // 背面备注
|
||
WareAdr string `json:"wareAdr,omitempty" comment:"保证人地址"` // 保证人地址
|
||
PleDgeDt string `json:"pleDgeDt,omitempty" comment:"解质押日期"` // 解质押日期(yyyy-MM-dd)
|
||
Stlmthd string `json:"stlmthd,omitempty" comment:"清算标志"` // 清算标志
|
||
}
|
||
|
||
FixEbillAddInfo struct {
|
||
RiskBillStatus string `json:"riskBillStatus,omitempty" comment:"风险票据状态描述"` // 风险票据状态描述
|
||
RmtrNm string `json:"rmtrNm,omitempty" comment:"出票人名称"` // 出票人名称
|
||
RmtrSoccrcode string `json:"rmtrSoccrcode,omitempty" comment:"出票人社会信用代码"` // 出票人社会信用代码
|
||
RmtrActNm string `json:"rmtrActNm,omitempty" comment:"出票人账户名称"` // 出票人账户名称
|
||
RmtrMemno string `json:"rmtrMemno,omitempty" comment:"出票人办理渠道"` // 出票人办理渠道
|
||
RmtrBillact string `json:"rmtrBillact,omitempty" comment:"出票人票据账号"` // 出票人票据账号
|
||
RmtrDepBnkBrCode string `json:"rmtrDepBnkBrCode,omitempty" comment:"出票人开户行行号"` // 出票人开户行行号
|
||
RmtrDepBnkNm string `json:"rmtrDepBnkNm,omitempty" comment:"出票人开户行名"` // 出票人开户行名
|
||
RmtrAccNum string `json:"rmtrAccNum,omitempty" comment:"出票人账号"` // 出票人账号
|
||
AcptrNm string `json:"acptrNm,omitempty" comment:"承兑人名称"` // 承兑人名称
|
||
AcptrSoccrcode string `json:"acptrSoccrcode,omitempty" comment:"承兑人社会信用代码"` // 承兑人社会信用代码
|
||
AcptrActNm string `json:"acptrActNm,omitempty" comment:"承兑人账户名称"` // 承兑人账户名称
|
||
AcptrMemno string `json:"acptrMemno,omitempty" comment:"承兑人办理渠道"` // 承兑人办理渠道
|
||
AcptrBillact string `json:"acptrBillact,omitempty" comment:"承兑人票据账号"` // 承兑人票据账号
|
||
AcptrDepBnkBrCode string `json:"acptrDepBnkBrCode,omitempty" comment:"承兑人开户行行号"` // 承兑人开户行行号
|
||
AcptrDepBnkNm string `json:"acptrDepBnkNm,omitempty" comment:"承兑人开户行名"` // 承兑人开户行名
|
||
AcptrAccNum string `json:"acptrAccNum,omitempty" comment:"承兑人账号"` // 承兑人账号
|
||
PayeeNm string `json:"payeeNm,omitempty" comment:"收款人名称"` // 收款人名称
|
||
PayeeSoccrcode string `json:"payeeSoccrcode,omitempty" comment:"收款人社会信用代码"` // 收款人社会信用代码
|
||
PyeeActNm string `json:"pyeeActNm,omitempty" comment:"收款人账户名称"` // 收款人账户名称
|
||
PyeeMemno string `json:"pyeeMemno,omitempty" comment:"收款人办理渠道"` // 收款人办理渠道
|
||
PyeeBillact string `json:"pyeeBillact,omitempty" comment:"收款人票据账号"` // 收款人票据账号
|
||
PayeeDepBnkBrCode string `json:"payeeDepBnkBrCode,omitempty" comment:"收款人开户行行号"` // 收款人开户行行号
|
||
PayeeDepBnkNm string `json:"payeeDepBnkNm,omitempty" comment:"收款人开户行名"` // 收款人开户行名
|
||
PayeeAccNum string `json:"payeeAccNum,omitempty" comment:"收款人账号"` // 收款人账号
|
||
}
|
||
|
||
FixEbillAddInfoDepos struct {
|
||
EbillInfoType string `json:"ebillInfoType,omitempty" comment:"历史行为种类"` // 历史行为种类
|
||
AppNm string `json:"appNm,omitempty" comment:"请求方名称"` // 请求方名称
|
||
AppCode string `json:"appCode,omitempty" comment:"请求方信用代码"` // 请求方信用代码
|
||
AppActNm string `json:"appActNm,omitempty" comment:"请求方账户名称"` // 请求方账户名称
|
||
AppMemno string `json:"appMemno,omitempty" comment:"请求方办理渠道"` // 请求方办理渠道
|
||
AppBillact string `json:"appBillact,omitempty" comment:"请求方票据账号"` // 请求方票据账号
|
||
AppBankNo string `json:"appBankNo,omitempty" comment:"请求方开户行行号"` // 请求方开户行行号
|
||
AppBankNm string `json:"appBankNm,omitempty" comment:"请求方开户行行名"` // 请求方开户行行名
|
||
AppAct string `json:"appAct,omitempty" comment:"请求方账号"` // 请求方账号
|
||
RcvNm string `json:"rcvNm,omitempty" comment:"接收名称"` // 接收名称
|
||
RcvCode string `json:"rcvCode,omitempty" comment:"接收信用代码"` // 接收信用代码
|
||
RcvActNm string `json:"rcvActNm,omitempty" comment:"接收账户名称"` // 接收账户名称
|
||
RcvMemno string `json:"rcvMemno,omitempty" comment:"接收方办理渠道"` // 接收方办理渠道
|
||
RcvBillact string `json:"rcvBillact,omitempty" comment:"接收方票据账号"` // 接收方票据账号
|
||
RcBankNo string `json:"rcBankNo,omitempty" comment:"接收方开户行行号"` // 接收方开户行行号
|
||
RcBankNm string `json:"rcBankNm,omitempty" comment:"接收方开户行行名"` // 接收方开户行行名
|
||
RcvAct string `json:"rcvAct,omitempty" comment:"接收方账号"` // 接收方账号
|
||
WareAdr string `json:"wareAdr,omitempty" comment:"保证人地址"` // 保证人地址
|
||
}
|
||
)
|