models

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcctInfoRequest

type AcctInfoRequest struct {
	PayPass string `json:"payPass"`
}

func (*AcctInfoRequest) SetPayPass

func (s *AcctInfoRequest) SetPayPass(v string) *AcctInfoRequest

type AcctInfoResponse

type AcctInfoResponse struct {
	BizCommonResponse
	// 账户余额 单位元,精确到两位小数点 示例: 10.05元
	Balance string `json:"balance"`
	// 可用余额 单位元,精确到两位小数点 示例: 10.05元
	AvailableFee string `json:"availableFee"`
	// 冻结金额 单位元,精确到两位小数点 示例: 10.05元
	FrozenBalance string `json:"frozenBalance"`
}

func (*AcctInfoResponse) SetAvailableFee

func (s *AcctInfoResponse) SetAvailableFee(v string) *AcctInfoResponse

func (*AcctInfoResponse) SetBalance

func (s *AcctInfoResponse) SetBalance(v string) *AcctInfoResponse

func (*AcctInfoResponse) SetFrozenBalance

func (s *AcctInfoResponse) SetFrozenBalance(v string) *AcctInfoResponse

type BizCommonResponse

type BizCommonResponse struct {
	// 业务返回码 1000 为成功,其它为失败
	StatusCode string `json:"statusCode"`
	// 返回信息
	Msg string `json:"msg,omitempty"`
}

func (*BizCommonResponse) SetMsg

func (*BizCommonResponse) SetStatusCode

func (s *BizCommonResponse) SetStatusCode(v string) *BizCommonResponse

type OrderBatchPayListItem

type OrderBatchPayListItem struct {
	// 会员ID
	MemberId string `json:"memberId,omitempty"`
	// 会员名称
	Name string `json:"name,omitempty"`
	// 身份证号
	IdCard string `json:"idCard,omitempty"`
	// 金额
	Fee string `json:"fee,omitempty"`
	// 交易流水号
	OrderNo string `json:"orderNo,omitempty"`
	// 支付状态[0:待支付 1:支付中 2:支付成功 3:支付失败4:已撤回]
	PayStatus string `json:"payStatus,omitempty"`
	// 支付时间 格式:yyyyMMddHHmmss
	PayTime string `json:"payTime,omitempty"`
	// 备注
	Remark string `json:"remark,omitempty"`
}

type OrderBatchQueryRequest

type OrderBatchQueryRequest struct {
	// 批次流水号
	BatchOrderId string `json:"batchOrderId"`
}

type OrderBatchQueryResponse

type OrderBatchQueryResponse struct {
	BizCommonResponse
	// 批次流水号
	BatchOrderId string `json:"batchOrderId,omitempty"`
	// 商户号
	MerchantNo string `json:"merchantNo,omitempty"`
	// 服务商号
	ProviderNo string `json:"providerNo,omitempty"`
	// 任务编号
	TaskCode string `json:"taskCode,omitempty"`
	// 产品编号
	ProductCode string `json:"productCode,omitempty"`
	// 手续费承担方 1:企业承担 2:客户承担 查询类型1返回
	CostUndertaker string `json:"costUndertaker,omitempty"`
	// 业务类型
	BusType string `json:"busType,omitempty"`
	// 支付通道
	PayPass string `json:"payPass,omitempty"`
	// 批次状态[0:已提交1:已接单2:已拒单3:发放中4:发放成功5:已撤销6:发放失败 7:发放部分成功]
	BatchStatus string `json:"batchStatus,omitempty"`
	// 支付信息
	PayList []OrderBatchPayListItem `json:"payList,omitempty"`
}

type OrderPayListItem

type OrderPayListItem struct {
	// 会员ID
	MemberId string `json:"memberId"`
	// 会员名称
	Name string `json:"name"`
	// 身份证号
	IdCard string `json:"idCard"`
	// 支付宝号 支付通道2 必传
	AliPayNo string `json:"aliPayNo,omitempty"`
	// 金额 单位元,精确到两位小数点 示例: 10.05元
	Fee string `json:"fee"`
}

type OrderPayRequest

type OrderPayRequest struct {
	// 服务商号
	// 无需设置,将由配置覆盖
	ProviderNo string `json:"providerNo"`
	// 任务编号
	// 无需设置,将由配置覆盖
	TaskCode string `json:"taskCode"`
	// 产品编号
	// 无需设置,将由配置覆盖
	ProductCode string `json:"productCode"`
	// 手续费承担方 1:企业承担 2:客户承担
	CostUndertaker string `json:"costUndertaker"`
	// 支付通道(1:众邦 2:支付宝)
	PayPass string `json:"payPass"`
	// 批次号 格式:20200101-00001 当天日期+五位序列号
	BatchNumber string `json:"batchNumber"`
	// 支付信息 数据格式[{“memberId”:”134814782XXX”,”name”:”李XX”,”idCard”:”2305231XXX”,”fee”:”10.00”}]
	PayList []OrderPayListItem `json:"payList"`
}

type OrderPayResponse

type OrderPayResponse struct {
	BizCommonResponse
	// 系统批次流水号
	BatchOrderId string `json:"batchOrderId,omitempty"`
	// 支付信息 (code=1001返回以下信息)
	PayList []OrderRespPayListElement `json:"payList,omitempty"`
	// 失败信息 (code=1002返回以下信息)
	FailList []OrderRespFailListElement `json:"failList,omitempty"`
}

type OrderRespFailListElement

type OrderRespFailListElement struct {
	// 会员ID
	MemberId string `json:"memberId"`
	// 会员名称
	Name string `json:"name"`
	// 身份证号
	IdCard string `json:"idCard"`
	// 支付宝号 支付通道2返回
	AliPayNo string `json:"aliPayNo,omitempty"`
	// 金额
	Fee string `json:"fee"`
	// 备注
	Remark string `json:"remark"`
}

type OrderRespPayListElement

type OrderRespPayListElement struct {
	// 会员ID
	MemberId string `json:"memberId"`
	// 会员名称
	Name string `json:"name"`
	// 身份证号
	IdCard string `json:"idCard"`
	// 金额
	Fee string `json:"fee"`
	// 交易流水号
	OrderNo string `json:"orderNo"`
	// 支付状态[0:待支付 1:支付中 2:支付成功 3:支付失败4:已撤回]
	PayStatus string `json:"payStatus"`
}

type OrderSubQueryRequest

type OrderSubQueryRequest struct {
	// 批次流水号
	OrderNo string `json:"orderNo"`
}

type OrderSubQueryResponse

type OrderSubQueryResponse struct {
	BizCommonResponse
	// 交易流水号
	OrderNo string `json:"orderNo,omitempty"`
	// 批次流水号
	BatchOrderId string `json:"batchOrderId,omitempty"`
	// 会员ID
	MemberId string `json:"memberId,omitempty"`
	// 会员名称
	Name string `json:"name,omitempty"`
	// 身份证号
	IdCard string `json:"idCard,omitempty"`
	// 金额
	Fee string `json:"fee,omitempty"`
	// 支付状态[0:待支付 1:支付中 2:支付成功 3:支付失败4:已撤回]
	PayStatus string `json:"payStatus,omitempty"`
	// 支付时间 格式:yyyyMMddHHmmss
	PayTime string `json:"payTime,omitempty"`
	// 备注
	Remark string `json:"remark,omitempty"`
}

type UserAccountLiveRequest

type UserAccountLiveRequest struct {
	// 会员ID
	MemberId string `json:"memberId,omitempty"`
	// 支付通道(1:众邦)
	PayPass string `json:"payPass"`
	// 开户行编号 (众邦必传)
	BankNo string `json:"bankNo,omitempty"`
	// 卡号 (众邦必传)
	CardNo string `json:"cardNo,omitempty"`
	// 商户编号
	// 该值无需赋值,将由配置覆盖
	MerchantNo string `json:"merchantNo"`
	// 银行预留手机号(众邦必传)
	BankPhone string `json:"bankPhone,omitempty"`
	// 银行卡照片 格式要求:Base64值;Base64编码后的大小不超2M(众邦必传)
	ImgBank string `json:"imgBank,omitempty"`
	// 面部高清照,格式要求:Base64值;Base64编码后的大小不超2M
	ImgFace string `json:"imgFace"`
	// 用于活体检测的视频,要求规范:需居中露出完整的人脸,3~5秒即可,眨眼张嘴均可;视频的Base64值;
	// Base64编码后的大小不超5M,支持mp4、avi、flv格式。请使用标准的Base64编码方式(带=补位),
	// 编码规范参考RFC4648
	VideoBase64 string `json:"videoBase64,omitempty"`
	// 证件有效期开始日期 (众邦必传) 格式:yyyyMMdd 20000101
	ValidDateStart string `json:"validDateStart,omitempty"`
	// 证件有效期截止日期 (众邦必传) 格式:yyyyMMdd 20180101 长期上送”长期”中文字符
	ValidDateEnd string `json:"validDateEnd,omitempty"`
	// 住址 (众邦必传)
	Address string `json:"address,omitempty"`
	// IP 地址 (众邦必传)
	IpAdr string `json:"ipAdr,omitempty"`
}

type UserAccountRequest

type UserAccountRequest struct {
	// 会员ID
	MemberId string `json:"memberId,omitempty"`
	// 支付通道(1:众邦, 2: 支付宝)
	PayPass string `json:"payPass"`
	// 开户行编号 (众邦必传)
	BankNo string `json:"bankNo,omitempty"`
	// 卡号 (众邦必传)
	CardNo string `json:"cardNo,omitempty"`
	// 银行预留手机号(众邦必传)
	BankPhone string `json:"bankPhone,omitempty"`
	// 面部高清照,格式要求:Base64值;Base64编码后的大小不超2M
	ImgFace string `json:"imgFace"`
	// (暂未上线)用于活体检测的视频,视频的Base64值;Base64编码后的大小不超5M,支持mp4、avi、flv格式。
	// 请使用标准的Base64编码方式(带=补位),编码规范参考RFC4648
	VideoBase64 string `json:"videoBase64,omitempty"`
	// 证件有效期开始日期 (众邦必传) 格式:yyyyMMdd 20000101
	ValidDateStart string `json:"validDateStart,omitempty"`
	// 证件有效期截止日期 (众邦必传) 格式:yyyyMMdd 20180101 长期上送”长期”中文字符
	ValidDateEnd string `json:"validDateEnd,omitempty"`
	// 住址 (众邦必传)
	Address string `json:"address,omitempty"`
	// IP 地址 (众邦必传)
	IpAdr string `json:"ipAdr,omitempty"`
}

type UserAccountResponse

type UserAccountResponse struct {
	BizCommonResponse
}

type UserQueryRequest

type UserQueryRequest struct {
	// 查询类型 1:查询基本信息 2:查询开户信息 3:查询会员ID
	Type string `json:"type"`
	// 会员ID (查询类型 1/2必传)
	MemberId string `json:"memberId,omitempty"`
	// 支付通道 1:众邦 (查询类型 2 必传)
	PayPass string `json:"payPass,omitempty"`
	// 身份证号 (查询类型 3 必传)
	IdCard string `json:"idCard,omitempty"`
}

type UserQueryResponse

type UserQueryResponse struct {
	BizCommonResponse
	// 姓名 (查询类型 1 返回)
	Name string `json:"name,omitempty"`
	// 身份证号 (查询类型 1 返回)
	IdCard string `json:"idCard,omitempty"`
	// 业务类型 1委托代征2.个体户注册(分包)3.自然人代开4.临时税务登记 (查询类型 1 返回)
	BusTypeList interface{} `json:"busTypeList,omitempty"`
	// 开户行编号 (查询类型 1 返回)
	BankNo string `json:"bankNo,omitempty"`
	// 开户行 (查询类型1 返回)
	BankName string `json:"bankName,omitempty"`
	// 卡号 (查询类型 1 返回)
	CardNo string `json:"cardNo,omitempty"`
	// 银行预留手机号 (查询类型 1 返回)
	BankPhone string `json:"bankPhone,omitempty"`
	// 账户状态 0:未开通 1:开通中 2:开通成功 3:开通失败 (查询类型 2 返回)
	AcctStatus string `json:"acctStatus,omitempty"`
	// 会员ID (查询类型 3 返回)
	MemberId string `json:"memberId,omitempty"`
}

type UserRegisterRequest

type UserRegisterRequest struct {
	// 服务商号。设置会被覆盖
	ProviderNo string `json:"providerNo"`
	// 姓名
	Name string `json:"name"`
	// 身份证号
	IdCard string `json:"idCard"`
	// 手机号
	Phone string `json:"phone"`
	// 身份证正面 base64格式 Base64编码后的大小不超2M
	ImgIdCardFront string `json:"imgIdCardFront"`
	// 身份证反面 base64格式 Base64编码后的大小不超2M
	ImgIdCardBack string `json:"imgIdCardBack"`
	// 业务类型 1委托代征2.个体户注册(分包)3.自然人代开4.临时税务登记
	BusType string `json:"busType"`
}

type UserRegisterResponse

type UserRegisterResponse struct {
	BizCommonResponse
	// 会员ID
	MemberId string `json:"memberId,omitempty"`
}

type UserUpdateBizTypeRequest

type UserUpdateBizTypeRequest struct {
	UserUpdateRequest
	// 服务商号 变更类型为3必传
	ProviderNo string `json:"providerNo"`
	// 业务类型 委托代征2.个体户注册(分包)3.自然人代开4.临时税务登记 变更类型为3必传
	BusType string `json:"busType"`
}

type UserUpdateIdCardImageRequest

type UserUpdateIdCardImageRequest struct {
	UserUpdateRequest
	// 身份证正面 base64格式
	ImgIdCardFront string `json:"imgIdCardFront"`
	// 身份证反面 base64格式
	ImgIdCardBack string `json:"imgIdCardBack"`
}

type UserUpdateMobileRequest

type UserUpdateMobileRequest struct {
	UserUpdateRequest
	// 注册手机号
	Phone string `json:"phone"`
}

type UserUpdateRequest

type UserUpdateRequest struct {
	// 会员ID
	MemberId string `json:"memberId"`
	// 变更类型 1:变更注册手机号 2:变更影像件 3:拓展业务类型 4:变更结算卡信息
	// 该值在请求时固定设置为 1
	ChangeType string `json:"changeType"`
	// 商户编号
	// 无需设置,其值将被配置覆盖
	MerchantNo string `json:"merchantNo"`
}

type UserUpdateResponse

type UserUpdateResponse struct {
	BizCommonResponse
}

type UserUpdateSettlementCardRequest

type UserUpdateSettlementCardRequest struct {
	UserUpdateRequest
	// 支付通道(1:众邦, 2: 支付宝) 变更类型为4必传
	PayPass string `json:"payPass"`
	// 开户行编号 变更类型为4必传
	BankNo string `json:"bankNo"`
	// 结算卡号 变更类型为4必传
	CardNo string `json:"cardNo"`
	// 银行预留手机号 变更类型为4必传
	BankPhone string `json:"bankPhone"`
	// 银行卡照片 变更类型为4必传(暂时不传, 后期上线后会有变动)
	ImgBank string `json:"imgBank,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL