tysk/tysk_entity/sk_req.go

63 lines
4.8 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package tysk_entity
import (
"gitea.cdlsxd.cn/self-tools/tysk/tysk_constant"
)
type (
AccountList []tysk_constant.AccountNo
Page struct {
StartRecord int32 `json:"startRecord"` //查询开始的记录编号从1开始超过最大记录数将返回空列表
PageNumber int32 `json:"pageNumber"` //每次查询请求的记录数量最多支持100条记录
}
GetAccountBalanceReq struct {
AccountNo AccountList `json:"userDataList.accountNo"` // 用户有查询权限的银行账号
}
TodayTransHisReq struct {
AccountNo AccountList `json:"userDataList.accountNo"`
TranType tysk_constant.TranType `json:"tranType"` //01:所有 02:账户支出(借) 03:账户收入(贷)
StartRecord int32 `json:"startRecord"` //查询开始的记录编号从1开始超过最大记录数将返回空列表
PageNumber int32 `json:"pageNumber"` //每次查询请求的记录数量最多支持100条记录
}
AccountInfoReq struct {
StartRecord int32 `json:"startRecord"` //查询开始的记录编号从1开始超过最大记录数将返回空列表
PageNumber int32 `json:"pageNumber"` //每次查询请求的记录数量最多支持100条记录
BlngBnkId *tysk_constant.BankCode `json:"blngBnkId,omitempty"` //所属银行
AccCgyId *tysk_constant.AccCgyId `json:"tranType,omitempty"` //账户性质(原:账户类型),1:一般账户 2:基本账户 3:专用账户 4:临时账户,默认为全部
AccTpId *tysk_constant.AccTpId `json:"accTpId,omitempty"` //存款类型(原:账户种类),1:活期 2:定期 3:通知 4:活期保证金 5:定期保证金,默认为全部
AccStatId *tysk_constant.AccStatId `json:"accStatId,omitempty"` //账户状态,1:正常 2:销户 3:司法冻结 4:普通冻结 5:睡眠 6:挂失 7:冻结,默认为全部
IsOpnDirconId *tysk_constant.IsOpnDirconId `json:"IsOpnDirconId,omitempty"` //联网方式(原:是否直联),1:直联 2:非直联 3:SWIFT,默认为全部
AccCharId *tysk_constant.AccCharId `json:"accCharId,omitempty"` //联网方式(原:是否直联),1:实账户 2:登记簿,默认为全部
AccStyId *tysk_constant.AccStyId `json:"accStyId,omitempty"` //账户类型,0:境内普通账户 1:FTE 2:NRA 3:FTN 4:OSA 5:境外其他账户,默认为全部
IsFrgnAccId *tysk_constant.IsFrgnAccId `json:"isFrgnAccId,omitempty"` //境内/境外,0:境内 1:境外,默认为全部
}
// Request 表示银企直联接口请求参数
ReceiptApplyReq struct {
ClientID string `json:"clientID" validate:"required,max=20"` // 客户查询自定义的流水号,用于查询结果信息,需唯一
AccountNo tysk_constant.AccountNo `json:"userDataList.accountNo"` // 用户有查询权限的银行账号
StartDate string `json:"startDate"` // 查询起始日期(格式:YYYYMMDD)
EndDate string `json:"endDate"` // 查询终止日期(格式:YYYYMMDD)
}
// ReceiptQueryReq 电子回单文件查询请求参数
ReceiptQueryReq struct {
ClientID string `json:"clientID" comment:"记录申请编号" validate:"required,max=20"` // SKEDDRSQ交易流水号(varchar(20),必填,仅支持数字或字母组合)
StartDate string `json:"startDate,omitempty" comment:"查询起始日期"` // 查询开始日期(char(8)选填yyyyMMdd格式默认取申请单起始日期与结束日期间隔≤30天)
EndDate string `json:"endDate,omitempty" comment:"查询结束日期"` // 查询结束日期(char(8)选填yyyyMMdd格式默认取申请单结束日期与开始日期间隔≤30天)
TranType tysk_constant.TranType `json:"tranType,omitempty" comment:"交易类型"` // 交易类型(char(2)选填01-全部交易/02-账户支出/03-账户收入)
StartRecord int32 `json:"startRecord" comment:"起始记录号" validate:"required,numeric,min=1"` // 查询起始记录编号(char(4)必填从1开始)
PageNumber int32 `json:"pageNumber" comment:"请求记录条数" validate:"required,numeric,max=100"` // 每页记录数(char(4)必填最大100条)
}
// ReceiptDownloadReq 银企直联接口请求参数
ReceiptDownloadReq struct {
FileType tysk_constant.FileType `json:"fileType,omitempty" comment:"文件格式"` // 文件格式(char(1),选填)PDF/OFD默认PDF
RcptNums []string `json:"userDataList.rcptNum" comment:"回单下载列表" validate:"required,dive"` // 回单下载列表(必填)
}
)