api

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// 个体户注册生产环境域名
	AicProductHost = "https://api-aic.yunzhanghu.com"
	// 生产环境域名
	ProductHost = "https://api-service.yunzhanghu.com"
	// 沙箱环境域名
	SandboxHost = "https://api-service.yunzhanghu.com/sandbox"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountInfo

type AccountInfo struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 银行卡余额
	BankCardBalance string `json:"bank_card_balance,omitempty"`
	// 是否开通银行卡支付路径
	IsBankCard bool `json:"is_bank_card,omitempty"`
	// 支付宝余额
	AlipayBalance string `json:"alipay_balance,omitempty"`
	// 是否开通支付宝支付路径
	IsAlipay bool `json:"is_alipay,omitempty"`
	// 微信余额
	WxpayBalance string `json:"wxpay_balance,omitempty"`
	// 是否开通微信支付路径
	IsWxpay bool `json:"is_wxpay,omitempty"`
	// 加成服务费返点余额
	RebateFeeBalance string `json:"rebate_fee_balance,omitempty"`
	// 业务服务费余额
	AcctBalance string `json:"acct_balance,omitempty"`
	// 总余额
	TotalBalance string `json:"total_balance,omitempty"`
}

AccountInfo 账户信息

type ApiUseSignContractRequest

type ApiUseSignContractRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
}

ApiUseSignContractRequest 获取协议预览 URL 请求

type ApiUseSignContractResponse

type ApiUseSignContractResponse struct {
	// 预览跳转 URL
	URL string `json:"url,omitempty"`
	// 协议名称
	Title string `json:"title,omitempty"`
}

ApiUseSignContractResponse 获取协议预览 URL 返回

type ApiUserSignContractRequest

type ApiUserSignContractRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
}

ApiUserSignContractRequest 获取协议预览 URL 请求 V2

type ApiUserSignContractResponse

type ApiUserSignContractResponse struct {
	// 预览跳转 URL
	URL string `json:"url,omitempty"`
	// 协议名称
	Title string `json:"title,omitempty"`
}

ApiUserSignContractResponse 获取协议预览 URL 返回 V2

type ApiUserSignReleaseRequest

type ApiUserSignReleaseRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 证件类型 idcard:身份证 passport:护照 mtphkm:港澳居民来往内地通行证  mtpt:台湾居民往来大陆通行证 rphkm:中华人民共和国港澳居民居住证 rpt:中华人民共和国台湾居民居住证 fpr:外国人永久居留身份证 ffwp:中华人民共和国外国人就业许可证书
	CardType string `json:"card_type,omitempty"`
}

ApiUserSignReleaseRequest 用户解约(测试账号专用接口)请求

type ApiUserSignReleaseResponse

type ApiUserSignReleaseResponse struct {
	// 是否解约成功
	Status string `json:"status,omitempty"`
}

ApiUserSignReleaseResponse 用户解约(测试账号专用接口)返回

type ApiUserSignRequest

type ApiUserSignRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 证件类型 idcard:身份证 passport:护照 mtphkm:港澳居民来往内地通行证  mtpt:台湾居民往来大陆通行证 rphkm:中华人民共和国港澳居民居住证 rpt:中华人民共和国台湾居民居住证 fpr:外国人永久居留身份证 ffwp:中华人民共和国外国人就业许可证书
	CardType string `json:"card_type,omitempty"`
}

ApiUserSignRequest 用户签约请求

type ApiUserSignResponse

type ApiUserSignResponse struct {
	// 是否签约成功
	Status string `json:"status,omitempty"`
}

ApiUserSignResponse 用户签约返回

type ApiUserSignService

type ApiUserSignService interface {
	// ApiUseSignContract 获取协议预览 URL
	ApiUseSignContract(context.Context, *ApiUseSignContractRequest) (*ApiUseSignContractResponse, error)
	// ApiUserSignContract 获取协议预览 URL V2
	ApiUserSignContract(context.Context, *ApiUserSignContractRequest) (*ApiUserSignContractResponse, error)
	// ApiUserSign 用户签约
	ApiUserSign(context.Context, *ApiUserSignRequest) (*ApiUserSignResponse, error)
	// GetApiUserSignStatus 获取用户签约状态
	GetApiUserSignStatus(context.Context, *GetApiUserSignStatusRequest) (*GetApiUserSignStatusResponse, error)
	// ApiUserSignRelease 用户解约(测试账号专用接口)
	ApiUserSignRelease(context.Context, *ApiUserSignReleaseRequest) (*ApiUserSignReleaseResponse, error)
}

ApiUserSignService API 签约

func NewApiUserSignService

func NewApiUserSignService(cc Invoker) ApiUserSignService

NewApiUserSignService 创建客户端

type ApplyInvoiceRequest

type ApplyInvoiceRequest struct {
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 申请开票金额
	Amount string `json:"amount,omitempty"`
	// 发票类型
	InvoiceType string `json:"invoice_type,omitempty"`
	// 开户行及账号
	BankNameAccount string `json:"bank_name_account,omitempty"`
	// 货物或应税劳务、服务名称
	GoodsServicesName string `json:"goods_services_name,omitempty"`
	// 发票备注
	Remark string `json:"remark,omitempty"`
}

ApplyInvoiceRequest 发票开具申请请求

type ApplyInvoiceResponse

type ApplyInvoiceResponse struct {
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
	// 发票张数
	Count int64 `json:"count,omitempty"`
}

ApplyInvoiceResponse 发票开具申请返回

type Authentication

type Authentication interface {
	// BankCardFourAuthVerify 银行卡四要素鉴权请求(下发短信验证码)
	BankCardFourAuthVerify(context.Context, *BankCardFourAuthVerifyRequest) (*BankCardFourAuthVerifyResponse, error)
	// BankCardFourAuthConfirm 银行卡四要素确认请求(上传短信验证码)
	BankCardFourAuthConfirm(context.Context, *BankCardFourAuthConfirmRequest) (*BankCardFourAuthConfirmResponse, error)
	// BankCardFourVerify 银行卡四要素验证
	BankCardFourVerify(context.Context, *BankCardFourVerifyRequest) (*BankCardFourVerifyResponse, error)
	// BankCardThreeVerify 银行卡三要素验证
	BankCardThreeVerify(context.Context, *BankCardThreeVerifyRequest) (*BankCardThreeVerifyResponse, error)
	// IDCardVerify 身份证实名验证
	IDCardVerify(context.Context, *IDCardVerifyRequest) (*IDCardVerifyResponse, error)
	// UserExemptedInfo 上传免验证用户名单信息
	UserExemptedInfo(context.Context, *UserExemptedInfoRequest) (*UserExemptedInfoResponse, error)
	// UserWhiteCheck 查看免验证用户名单是否存在
	UserWhiteCheck(context.Context, *UserWhiteCheckRequest) (*UserWhiteCheckResponse, error)
	// GetBankCardInfo 银行卡信息查询接口
	GetBankCardInfo(context.Context, *GetBankCardInfoRequest) (*GetBankCardInfoResponse, error)
}

Authentication 用户信息验证

func NewAuthentication

func NewAuthentication(cc Invoker) Authentication

NewAuthentication 创建客户端

type BankCardFourAuthConfirmRequest

type BankCardFourAuthConfirmRequest struct {
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 银行预留手机号
	Mobile string `json:"mobile,omitempty"`
	// 短信验证码
	Captcha string `json:"captcha,omitempty"`
	// 交易凭证
	Ref string `json:"ref,omitempty"`
}

BankCardFourAuthConfirmRequest 银行卡四要素确认请求(上传短信验证码)请求

type BankCardFourAuthConfirmResponse

type BankCardFourAuthConfirmResponse struct {
}

BankCardFourAuthConfirmResponse 银行卡四要素确认请求(上传短信验证码)返回

type BankCardFourAuthVerifyRequest

type BankCardFourAuthVerifyRequest struct {
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 银行预留手机号
	Mobile string `json:"mobile,omitempty"`
}

BankCardFourAuthVerifyRequest 银行卡四要素鉴权请求(下发短信验证码)请求

type BankCardFourAuthVerifyResponse

type BankCardFourAuthVerifyResponse struct {
	// 交易凭证
	Ref string `json:"ref,omitempty"`
}

BankCardFourAuthVerifyResponse 银行卡四要素鉴权请求(下发短信验证码)返回

type BankCardFourVerifyRequest

type BankCardFourVerifyRequest struct {
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 银行预留手机号
	Mobile string `json:"mobile,omitempty"`
}

BankCardFourVerifyRequest 银行卡四要素验证请求

type BankCardFourVerifyResponse

type BankCardFourVerifyResponse struct {
}

BankCardFourVerifyResponse 银行卡四要素验证返回

type BankCardThreeVerifyRequest

type BankCardThreeVerifyRequest struct {
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

BankCardThreeVerifyRequest 银行卡三要素验证请求

type BankCardThreeVerifyResponse

type BankCardThreeVerifyResponse struct {
}

BankCardThreeVerifyResponse 银行卡三要素验证返回

type BankNameAccount

type BankNameAccount struct {
	// 开户行及账号
	Item string `json:"item,omitempty"`
	// 是否为默认值
	Default bool `json:"default,omitempty"`
}

BankNameAccount 系统支持的开户行及账号

type BatchOrderErrorReasons

type BatchOrderErrorReasons struct {
	// 不允许下单原因码
	ErrorCode string `json:"error_code,omitempty"`
	// 不允许下单原因描述
	ErrorMessage string `json:"error_message,omitempty"`
}

BatchOrderErrorReasons 下单失败原因信息

type BatchOrderInfo

type BatchOrderInfo struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 收款账号
	CardNo string `json:"card_no,omitempty"`
	// 微信用户 openid
	Openid string `json:"openid,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 回调地址
	NotifyURL string `json:"notify_url,omitempty"`
}

BatchOrderInfo 批次下单订单信息

type BatchOrderResult

type BatchOrderResult struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 下单状态
	Status string `json:"status,omitempty"`
	// 下单失败原因
	ErrorReasons []*BatchOrderErrorReasons `json:"error_reasons,omitempty"`
}

BatchOrderResult 批次下单返回订单信息

type BizlicGxV2H5APIService

type BizlicGxV2H5APIService interface {
	// GxV2H5APIPreCollectBizlicMsg 工商实名信息录入
	GxV2H5APIPreCollectBizlicMsg(context.Context, *GxV2H5APIPreCollectBizlicMsgRequest) (*GxV2H5APIPreCollectBizlicMsgResponse, error)
	// GxV2H5APIGetStartUrl 预启动
	GxV2H5APIGetStartUrl(context.Context, *GxV2H5APIGetStartUrlRequest) (*GxV2H5APIGetStartUrlResponse, error)
	// GxV2H5APIGetAicStatus 查询个体工商户状态
	GxV2H5APIGetAicStatus(context.Context, *GxV2H5APIGetAicStatusRequest) (*GxV2H5APIGetAicStatusResponse, error)
}

BizlicGxV2H5APIService 云账户共享大额 H5+API

func NewBizlicGxV2H5APIService

func NewBizlicGxV2H5APIService(cc Invoker) BizlicGxV2H5APIService

NewBizlicGxV2H5APIService 创建客户端

type BizlicGxV2H5Service

type BizlicGxV2H5Service interface {
	// GxV2H5GetStartUrl 预启动
	GxV2H5GetStartUrl(context.Context, *GxV2H5GetStartUrlRequest) (*GxV2H5GetStartUrlResponse, error)
	// GxV2H5GetAicStatus 查询个体工商户状态
	GxV2H5GetAicStatus(context.Context, *GxV2H5GetAicStatusRequest) (*GxV2H5GetAicStatusResponse, error)
}

BizlicGxV2H5Service 云账户共享大额 H5

func NewBizlicGxV2H5Service

func NewBizlicGxV2H5Service(cc Invoker) BizlicGxV2H5Service

NewBizlicGxV2H5Service 创建客户端

type BizlicXjjH5APIService

type BizlicXjjH5APIService interface {
	// H5PreCollectBizlicMsg 工商实名信息录入
	H5PreCollectBizlicMsg(context.Context, *H5PreCollectBizlicMsgRequest) (*H5PreCollectBizlicMsgResponse, error)
	// H5APIGetStartUrl 预启动
	H5APIGetStartUrl(context.Context, *H5APIGetStartUrlRequest) (*H5APIGetStartUrlResponse, error)
	// H5APIEcoCityAicStatus 查询个体工商户状态
	H5APIEcoCityAicStatus(context.Context, *H5APIEcoCityAicStatusRequest) (*H5APIEcoCityAicStatusResponse, error)
}

BizlicXjjH5APIService 云账户新经济 H5+API

func NewBizlicXjjH5APIService

func NewBizlicXjjH5APIService(cc Invoker) BizlicXjjH5APIService

NewBizlicXjjH5APIService 创建客户端

type BizlicXjjH5Service

type BizlicXjjH5Service interface {
	// H5GetStartUrl 预启动
	H5GetStartUrl(context.Context, *H5GetStartUrlRequest) (*H5GetStartUrlResponse, error)
	// H5EcoCityAicStatus 查询个体工商户状态
	H5EcoCityAicStatus(context.Context, *H5EcoCityAicStatusRequest) (*H5EcoCityAicStatusResponse, error)
}

BizlicXjjH5Service 云账户新经济 H5

func NewBizlicXjjH5Service

func NewBizlicXjjH5Service(cc Invoker) BizlicXjjH5Service

NewBizlicXjjH5Service 创建客户端

type CancelBatchOrderRequest

type CancelBatchOrderRequest struct {
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
}

CancelBatchOrderRequest 批次撤销请求

type CancelBatchOrderResponse

type CancelBatchOrderResponse struct {
}

CancelBatchOrderResponse 批次撤销返回

type CancelOrderRequest

type CancelOrderRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 支付路径名,银行卡(默认)、支付宝、微信
	Channel string `json:"channel,omitempty"`
}

CancelOrderRequest 取消待支付订单请求

type CancelOrderResponse

type CancelOrderResponse struct {
	Ok string `json:"ok,omitempty"`
}

CancelOrderResponse 取消待支付订单返回

type Client

type Client struct {
	Payment                // 实时下单接口
	Tax                    // 个税服务接口
	Authentication         // 用户信息验证接口
	DataService            // 数据接口
	Invoice                // 发票接口
	ApiUserSignService     // API 签约
	H5UserSignService      // H5 签约
	UploadUserSignService  // 签约信息上传
	BizlicXjjH5Service     // 新经济个体户注册 H5
	BizlicXjjH5APIService  // 新经济个体户注册 H5+API
	BizlicGxV2H5Service    // 共享大额个体户注册 H5
	BizlicGxV2H5APIService // 共享大额个体户注册 H5+API
	CustomService          // 通用请求接口
}

Client 客户端

func New

func New(cfg *Config, options ...core.Option) (*Client, error)

New 新建 Client

type Config

type Config struct {
	Host       string // 请求域名,必传。参见“API 文档 > 接口定义 > 请求 URL”
	DealerID   string // 平台企业 ID,必传。登录云账户综合服务平台,选择“业务中心 > 业务管理 > 对接信息”获取
	PrivateKey string // 平台企业私钥,必传。同时登录云账户综合服务平台,选择“业务中心 > 业务管理 > 对接信息”,单击页面右上角的“编辑”,完成平台企业公钥配置
	AppKey     string // App Key,必传。登录云账户综合服务平台,选择“业务中心 > 业务管理 > 对接信息”获取
	Des3Key    string // 3DES Key,必传。登录云账户综合服务平台,选择“业务中心 > 业务管理 > 对接信息”获取
}

Config Client 配置

type ConfirmBatchOrderRequest

type ConfirmBatchOrderRequest struct {
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 支付路径
	Channel string `json:"channel,omitempty"`
}

ConfirmBatchOrderRequest 批次确认请求

type ConfirmBatchOrderResponse

type ConfirmBatchOrderResponse struct {
}

ConfirmBatchOrderResponse 批次确认返回

type CreateAlipayOrderRequest

type CreateAlipayOrderRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 支付宝账户
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 回调地址
	NotifyURL string `json:"notify_url,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 校验支付宝账户姓名,固定值:Check
	CheckName string `json:"check_name,omitempty"`
}

CreateAlipayOrderRequest 支付宝实时支付请求

type CreateAlipayOrderResponse

type CreateAlipayOrderResponse struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
}

CreateAlipayOrderResponse 支付宝实时支付返回

type CreateBankpayOrderRequest

type CreateBankpayOrderRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 回调地址
	NotifyURL string `json:"notify_url,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
}

CreateBankpayOrderRequest 银行卡实时支付请求

type CreateBankpayOrderResponse

type CreateBankpayOrderResponse struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
}

CreateBankpayOrderResponse 银行卡实时支付返回

type CreateBatchOrderRequest

type CreateBatchOrderRequest struct {
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 支付路径
	Channel string `json:"channel,omitempty"`
	// 平台企业的微信 AppID
	WxAppID string `json:"wx_app_id,omitempty"`
	// 订单总金额
	TotalPay string `json:"total_pay,omitempty"`
	// 总笔数
	TotalCount string `json:"total_count,omitempty"`
	// 支付模式
	Mode string `json:"mode,omitempty"`
	// 订单列表
	OrderList []*BatchOrderInfo `json:"order_list,omitempty"`
}

CreateBatchOrderRequest 批次下单请求

type CreateBatchOrderResponse

type CreateBatchOrderResponse struct {
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 订单结果列表
	ResultList []*BatchOrderResult `json:"result_list,omitempty"`
}

CreateBatchOrderResponse 批次下单返回

type CreateWxpayOrderRequest

type CreateWxpayOrderRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 微信用户 openid
	Openid string `json:"openid,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 回调地址
	NotifyURL string `json:"notify_url,omitempty"`
	// 平台企业微信 AppID
	WxAppID string `json:"wx_app_id,omitempty"`
	// 微信支付模式,固定值:transfer
	WxpayMode string `json:"wxpay_mode,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 描述信息,该字段已废弃
	Notes string `json:"notes,omitempty"`
}

CreateWxpayOrderRequest 微信实时支付请求

type CreateWxpayOrderResponse

type CreateWxpayOrderResponse struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号,唯一
	Ref string `json:"ref,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
}

CreateWxpayOrderResponse 微信实时支付返回

type CustomService

type CustomService interface {
	// DoRequest 执行请求
	// method 请求方式
	// urlStr 云账户接口地址,无需包含域名,示例:/api/payment/v1/order-bankpay
	// req 接口请求结构体,直接传入结构体即可,无需序列化,具体字段参见云账户接口文档
	// rsp 接口响应结构体,直接传入结构体即可,无需序列化,具体字段参见云账户接口文档
	DoRequest(ctx context.Context, method string, urlStr string, req interface{}) (rsp interface{}, err error)
}

CustomService 通用请求函数

func NewCustomService

func NewCustomService(cc Invoker) CustomService

NewCustomService 创建客户端

type DataService

type DataService interface {
	// ListDailyOrder 查询日订单数据
	ListDailyOrder(context.Context, *ListDailyOrderRequest) (*ListDailyOrderResponse, error)
	// GetDailyOrderFile 查询日订单文件
	GetDailyOrderFile(context.Context, *GetDailyOrderFileRequest) (*GetDailyOrderFileResponse, error)
	// GetDailyOrderFileV2 查询日订单文件(支付和退款订单)
	GetDailyOrderFileV2(context.Context, *GetDailyOrderFileV2Request) (*GetDailyOrderFileV2Response, error)
	// ListDailyBill 查询日流水数据
	ListDailyBill(context.Context, *ListDailyBillRequest) (*ListDailyBillResponse, error)
	// GetDailyBillFileV2 查询日流水文件
	GetDailyBillFileV2(context.Context, *GetDailyBillFileV2Request) (*GetDailyBillFileV2Response, error)
	// ListDealerRechargeRecordV2 查询平台企业预付业务服务费记录
	ListDealerRechargeRecordV2(context.Context, *ListDealerRechargeRecordV2Request) (*ListDealerRechargeRecordV2Response, error)
	// ListBalanceDailyStatement 查询余额日账单数据
	ListBalanceDailyStatement(context.Context, *ListBalanceDailyStatementRequest) (*ListBalanceDailyStatementResponse, error)
}

DataService 对账文件获取

func NewDataService

func NewDataService(cc Invoker) DataService

NewDataService 创建客户端

type DealerBillInfo

type DealerBillInfo struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 资金流水号
	Ref string `json:"ref,omitempty"`
	// 综合服务主体名称
	BrokerProductName string `json:"broker_product_name,omitempty"`
	// 平台企业名称
	DealerProductName string `json:"dealer_product_name,omitempty"`
	// 业务订单流水号
	BizRef string `json:"biz_ref,omitempty"`
	// 账户类型
	AcctType string `json:"acct_type,omitempty"`
	// 入账金额
	Amount string `json:"amount,omitempty"`
	// 账户余额
	Balance string `json:"balance,omitempty"`
	// 业务分类
	BusinessCategory string `json:"business_category,omitempty"`
	// 业务类型
	BusinessType string `json:"business_type,omitempty"`
	// 收支类型
	ConsumptionType string `json:"consumption_type,omitempty"`
	// 入账时间
	CreatedAt string `json:"created_at,omitempty"`
	// 备注
	Remark string `json:"remark,omitempty"`
}

DealerBillInfo 流水详情

type DealerOrderInfo

type DealerOrderInfo struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 订单流水号
	Ref string `json:"ref,omitempty"`
	// 批次ID
	BatchID string `json:"batch_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 收款账号
	CardNo string `json:"card_no,omitempty"`
	// 综合服务主体订单金额
	BrokerAmount string `json:"broker_amount,omitempty"`
	// 综合服务主体加成服务费
	BrokerFee string `json:"broker_fee,omitempty"`
	// 支付路径流水号
	Bill string `json:"bill,omitempty"`
	// 订单状态
	Status string `json:"status,omitempty"`
	// 订单状态码描述
	StatusMessage string `json:"status_message,omitempty"`
	// 订单详情
	StatusDetail string `json:"status_detail,omitempty"`
	// 订单详细状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 订单状态补充信息
	SupplementalDetailMessage string `json:"supplemental_detail_message,omitempty"`
	// 短周期授信账单号
	StatementID string `json:"statement_id,omitempty"`
	// 服务费账单号
	FeeStatementID string `json:"fee_statement_id,omitempty"`
	// 余额账单号
	BalStatementID string `json:"bal_statement_id,omitempty"`
	// 支付路径
	Channel string `json:"channel,omitempty"`
	// 创建时间
	CreatedAt string `json:"created_at,omitempty"`
	// 完成时间
	FinishedTime string `json:"finished_time,omitempty"`
}

DealerOrderInfo 平台企业支付订单信息

type FileInfo

type FileInfo struct {
	// 文件名称
	Name string `json:"name,omitempty"`
	// 下载文件临时 URL
	URL string `json:"url,omitempty"`
	// 文件解压缩密码
	Pwd string `json:"pwd,omitempty"`
}

FileInfo 报税文件详情

type GetApiUserSignStatusRequest

type GetApiUserSignStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
}

GetApiUserSignStatusRequest 获取用户签约状态请求

type GetApiUserSignStatusResponse

type GetApiUserSignStatusResponse struct {
	// 签约时间
	SignedAt string `json:"signed_at,omitempty"`
	// 用户签约状态
	Status string `json:"status,omitempty"`
}

GetApiUserSignStatusResponse 获取用户签约状态返回

type GetBankCardInfoRequest

type GetBankCardInfoRequest struct {
	// 银行卡号
	CardNo string `json:"card_no,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
}

GetBankCardInfoRequest 银行卡信息查询请求

type GetBankCardInfoResponse

type GetBankCardInfoResponse struct {
	// 银行代码
	BankCode string `json:"bank_code,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 卡类型
	CardType string `json:"card_type,omitempty"`
	// 云账户是否支持向该银行支付
	IsSupport bool `json:"is_support,omitempty"`
}

GetBankCardInfoResponse 银行卡信息查询返回

type GetDailyBillFileV2Request

type GetDailyBillFileV2Request struct {
	// 所需获取的日流水日期,格式:yyyy-MM-dd
	BillDate string `json:"bill_date,omitempty"`
}

GetDailyBillFileV2Request 查询日流水文件请求

type GetDailyBillFileV2Response

type GetDailyBillFileV2Response struct {
	// 下载地址
	BillDownloadURL string `json:"bill_download_url,omitempty"`
}

GetDailyBillFileV2Response 查询日流水文件返回

type GetDailyOrderFileRequest

type GetDailyOrderFileRequest struct {
	// 订单查询日期, 格式:yyyy-MM-dd
	OrderDate string `json:"order_date,omitempty"`
}

GetDailyOrderFileRequest 查询日订单文件请求

type GetDailyOrderFileResponse

type GetDailyOrderFileResponse struct {
	// 下载地址
	OrderDownloadURL string `json:"order_download_url,omitempty"`
}

GetDailyOrderFileResponse 查询日订单文件返回

type GetDailyOrderFileV2Request

type GetDailyOrderFileV2Request struct {
	// 订单查询日期, 格式:yyyy-MM-dd
	OrderDate string `json:"order_date,omitempty"`
}

GetDailyOrderFileV2Request 查询日订单文件(支付和退款订单)请求

type GetDailyOrderFileV2Response

type GetDailyOrderFileV2Response struct {
	// 下载地址
	URL string `json:"url,omitempty"`
}

GetDailyOrderFileV2Response 查询日订单文件(支付和退款订单)返回

type GetDealerVARechargeAccountRequest

type GetDealerVARechargeAccountRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
}

GetDealerVARechargeAccountRequest 查询平台企业汇款信息请求

type GetDealerVARechargeAccountResponse

type GetDealerVARechargeAccountResponse struct {
	// 账户名称
	AcctName string `json:"acct_name,omitempty"`
	// 专属账户
	AcctNo string `json:"acct_no,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 付款账户
	DealerAcctName string `json:"dealer_acct_name,omitempty"`
}

GetDealerVARechargeAccountResponse 查询平台企业汇款信息返回

type GetEleReceiptFileRequest

type GetEleReceiptFileRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
}

GetEleReceiptFileRequest 查询电子回单请求

type GetEleReceiptFileResponse

type GetEleReceiptFileResponse struct {
	// 链接失效时间
	ExpireTime string `json:"expire_time,omitempty"`
	// 回单名
	FileName string `json:"file_name,omitempty"`
	// 下载链接
	URL string `json:"url,omitempty"`
}

GetEleReceiptFileResponse 查询电子回单返回

type GetH5UserSignStatusRequest

type GetH5UserSignStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
}

GetH5UserSignStatusRequest 获取用户签约状态请求

type GetH5UserSignStatusResponse

type GetH5UserSignStatusResponse struct {
	// 签约时间
	SignedAt string `json:"signed_at,omitempty"`
	// 用户签约状态
	Status int32 `json:"status,omitempty"`
}

GetH5UserSignStatusResponse 获取用户签约状态返回

type GetInvoiceAmountRequest

type GetInvoiceAmountRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
}

GetInvoiceAmountRequest 查询可开具发票额度和发票开具信息请求

type GetInvoiceAmountResponse

type GetInvoiceAmountResponse struct {
	// 可开票额度
	Amount string `json:"amount,omitempty"`
	// 系统支持的开户行及账号
	BankNameAccount []*BankNameAccount `json:"bank_name_account,omitempty"`
	// 系统支持的货物或应税劳务、服务名称
	GoodsServicesName []*GoodsServicesName `json:"goods_services_name,omitempty"`
}

GetInvoiceAmountResponse 查询可开具发票额度和发票开具信息返回

type GetInvoiceFileRequest

type GetInvoiceFileRequest struct {
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
}

GetInvoiceFileRequest 下载 PDF 版发票请求

type GetInvoiceFileResponse

type GetInvoiceFileResponse struct {
	// 下载地址
	URL string `json:"url,omitempty"`
	// 文件名称
	Name string `json:"name,omitempty"`
}

GetInvoiceFileResponse 下载 PDF 版发票返回

type GetInvoiceInformationRequest

type GetInvoiceInformationRequest struct {
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
}

GetInvoiceInformationRequest 查询发票信息请求

type GetInvoiceInformationResponse

type GetInvoiceInformationResponse struct {
	// 发票信息
	Information []*InformationDataInfo `json:"information,omitempty"`
}

GetInvoiceInformationResponse 查询发票信息返回

type GetInvoiceStatRequest

type GetInvoiceStatRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 查询年份
	Year int32 `json:"year,omitempty"`
}

GetInvoiceStatRequest 查询平台企业已开具和待开具发票金额请求

type GetInvoiceStatResponse

type GetInvoiceStatResponse struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 已开发票金额
	Invoiced string `json:"invoiced,omitempty"`
	// 开票中发票金额
	Invoicing string `json:"invoicing,omitempty"`
	// 待开发票金额
	NotInvoiced string `json:"not_invoiced,omitempty"`
}

GetInvoiceStatResponse 查询平台企业已开具和待开具发票金额返回

type GetInvoiceStatusRequest

type GetInvoiceStatusRequest struct {
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
}

GetInvoiceStatusRequest 查询发票开具申请状态请求

type GetInvoiceStatusResponse

type GetInvoiceStatusResponse struct {
	// 申请结果
	Status string `json:"status,omitempty"`
	// 发票张数
	Count int64 `json:"count,omitempty"`
	// 价税合计
	PriceTaxAmount string `json:"price_tax_amount,omitempty"`
	// 不含税金额
	PriceAmount string `json:"price_amount,omitempty"`
	// 税额
	TaxAmount string `json:"tax_amount,omitempty"`
	// 发票类型
	InvoiceType string `json:"invoice_type,omitempty"`
	// 购方名称
	CustomerName string `json:"customer_name,omitempty"`
	// 纳税人识别号
	CustomerTaxNum string `json:"customer_tax_num,omitempty"`
	// 购方地址、电话
	CustomerAddressTel string `json:"customer_address_tel,omitempty"`
	// 开户行及账号
	BankNameAccount string `json:"bank_name_account,omitempty"`
	// 货物或应税劳务、服务名称
	GoodsServicesName string `json:"goods_services_name,omitempty"`
	// 发票备注
	Remark string `json:"remark,omitempty"`
	// 邮寄类型
	PostType string `json:"post_type,omitempty"`
	// 快递单号
	WaybillNumber []string `json:"waybill_number,omitempty"`
}

GetInvoiceStatusResponse 查询发票开具申请状态返回

type GetOrderRequest

type GetOrderRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 支付路径名,银行卡(默认)、支付宝、微信
	Channel string `json:"channel,omitempty"`
	// 数据类型,如果为 encryption,则对返回的 data 进行加密
	DataType string `json:"data_type,omitempty"`
}

GetOrderRequest 查询单笔订单信息请求

type GetOrderResponse

type GetOrderResponse struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 收款人账号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单状态码
	Status string `json:"status,omitempty"`
	// 订单详细状态码
	StatusDetail string `json:"status_detail,omitempty"`
	// 订单状态码描述
	StatusMessage string `json:"status_message,omitempty"`
	// 订单详细状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 订单状态补充信息
	SupplementalDetailMessage string `json:"supplemental_detail_message,omitempty"`
	// 综合服务主体支付金额
	BrokerAmount string `json:"broker_amount,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 支付交易流水号
	BrokerBankBill string `json:"broker_bank_bill,omitempty"`
	// 支付路径
	WithdrawPlatform string `json:"withdraw_platform,omitempty"`
	// 订单接收时间,精确到秒
	CreatedAt string `json:"created_at,omitempty"`
	// 订单完成时间,精确到秒
	FinishedTime string `json:"finished_time,omitempty"`
	// 综合服务主体加成服务费
	BrokerFee string `json:"broker_fee,omitempty"`
	// 余额账户支出加成服务费
	BrokerRealFee string `json:"broker_real_fee,omitempty"`
	// 抵扣账户支出加成服务费
	BrokerDeductFee string `json:"broker_deduct_fee,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 用户加成服务费
	UserFee string `json:"user_fee,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 新就业形态劳动者 ID,该字段已废弃
	AnchorID string `json:"anchor_id,omitempty"`
	// 描述信息,该字段已废弃
	Notes string `json:"notes,omitempty"`
	// 系统支付金额,该字段已废弃
	SysAmount string `json:"sys_amount,omitempty"`
	// 税费,该字段已废弃
	Tax string `json:"tax,omitempty"`
	// 系统支付费用,该字段已废弃
	SysFee string `json:"sys_fee,omitempty"`
}

GetOrderResponse 查询单笔订单信息返回

type GetTaxFileRequest

type GetTaxFileRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 平台企业签约主体
	EntID string `json:"ent_id,omitempty"`
	// 所属期
	YearMonth string `json:"year_month,omitempty"`
}

GetTaxFileRequest 下载个人所得税扣缴明细表请求

type GetTaxFileResponse

type GetTaxFileResponse struct {
	// 文件详情
	FileInfo []*FileInfo `json:"file_info,omitempty"`
}

GetTaxFileResponse 下载个人所得税扣缴明细表返回

type GetUploadUserSignStatusRequest

type GetUploadUserSignStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
}

GetUploadUserSignStatusRequest 获取用户签约状态请求

type GetUploadUserSignStatusResponse

type GetUploadUserSignStatusResponse struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 签约状态
	Status int32 `json:"status,omitempty"`
	// 创建时间
	CreatedAt int64 `json:"created_at,omitempty"`
	// 更新时间
	UpdatedAt int64 `json:"updated_at,omitempty"`
}

GetUploadUserSignStatusResponse 获取用户签约状态返回

type GetUserCrossRequest

type GetUserCrossRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 年份
	Year string `json:"year,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 平台企业签约主体
	EntID string `json:"ent_id,omitempty"`
}

GetUserCrossRequest 查询纳税人是否为跨集团用户请求

type GetUserCrossResponse

type GetUserCrossResponse struct {
	// 跨集团标识
	IsCross bool `json:"is_cross,omitempty"`
}

GetUserCrossResponse 查询纳税人是否为跨集团用户返回

type GoodsServicesName

type GoodsServicesName struct {
	// 货物或应税劳务、服务名称
	Item string `json:"item,omitempty"`
	// 是否为默认值
	Default bool `json:"default,omitempty"`
}

GoodsServicesName 系统支持的货物或应税劳务、服务名称

type GxV2H5APIGetAicStatusRequest

type GxV2H5APIGetAicStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
}

GxV2H5APIGetAicStatusRequest 查询个体工商户状态请求

type GxV2H5APIGetAicStatusResponse

type GxV2H5APIGetAicStatusResponse struct {
	// 用户注册状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 注册发起时间
	ApplyedAt string `json:"applyed_at,omitempty"`
	// 注册完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

GxV2H5APIGetAicStatusResponse 查询个体工商户状态返回

type GxV2H5APIGetStartUrlRequest

type GxV2H5APIGetStartUrlRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 客户端类型
	ClientType int32 `json:"client_type,omitempty"`
	// 异步通知 URL
	NotifyURL string `json:"notify_url,omitempty"`
	// H5 页面主题颜色
	Color string `json:"color,omitempty"`
	// 跳转 URL
	ReturnURL string `json:"return_url,omitempty"`
	// H5 页面 Title
	CustomerTitle int32 `json:"customer_title,omitempty"`
}

GxV2H5APIGetStartUrlRequest 预启动请求

type GxV2H5APIGetStartUrlResponse

type GxV2H5APIGetStartUrlResponse struct {
	// 跳转 URL
	H5URL string `json:"h5_url,omitempty"`
}

GxV2H5APIGetStartUrlResponse 预启动返回

type GxV2H5APIPreCollectBizlicMsgRequest

type GxV2H5APIPreCollectBizlicMsgRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 身份证住址
	IDCardAddress string `json:"id_card_address,omitempty"`
	// 身份证签发机关
	IDCardAgency string `json:"id_card_agency,omitempty"`
	// 身份证民族
	IDCardNation string `json:"id_card_nation,omitempty"`
	// 身份证有效期开始时间
	IDCardValidityStart string `json:"id_card_validity_start,omitempty"`
	// 身份证有效期结束时间
	IDCardValidityEnd string `json:"id_card_validity_end,omitempty"`
}

GxV2H5APIPreCollectBizlicMsgRequest 工商实名信息录入请求

type GxV2H5APIPreCollectBizlicMsgResponse

type GxV2H5APIPreCollectBizlicMsgResponse struct {
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
}

GxV2H5APIPreCollectBizlicMsgResponse 工商实名信息录入返回

type GxV2H5GetAicStatusRequest

type GxV2H5GetAicStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
}

GxV2H5GetAicStatusRequest 查询个体工商户状态请求

type GxV2H5GetAicStatusResponse

type GxV2H5GetAicStatusResponse struct {
	// 用户注册状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 注册发起时间
	ApplyedAt string `json:"applyed_at,omitempty"`
	// 注册完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

GxV2H5GetAicStatusResponse 查询个体工商户状态返回

type GxV2H5GetStartUrlRequest

type GxV2H5GetStartUrlRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 客户端类型
	ClientType int32 `json:"client_type,omitempty"`
	// 异步通知 URL
	NotifyURL string `json:"notify_url,omitempty"`
	// H5 页面主题颜色
	Color string `json:"color,omitempty"`
	// 跳转 URL
	ReturnURL string `json:"return_url,omitempty"`
	// H5 页面 Title
	CustomerTitle int32 `json:"customer_title,omitempty"`
}

GxV2H5GetStartUrlRequest 预启动请求

type GxV2H5GetStartUrlResponse

type GxV2H5GetStartUrlResponse struct {
	// 跳转 URL
	H5URL string `json:"h5_url,omitempty"`
}

GxV2H5GetStartUrlResponse 预启动返回

type H5APIEcoCityAicStatusRequest

type H5APIEcoCityAicStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
}

H5APIEcoCityAicStatusRequest 查询个体工商户状态请求

type H5APIEcoCityAicStatusResponse

type H5APIEcoCityAicStatusResponse struct {
	// 用户签约状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 注册发起时间
	ApplyedAt string `json:"applyed_at,omitempty"`
	// 注册完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

H5APIEcoCityAicStatusResponse 查询个体工商户状态返回

type H5APIGetStartUrlRequest

type H5APIGetStartUrlRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 客户端类型
	ClientType int32 `json:"client_type,omitempty"`
	// 异步通知 URL
	NotifyURL string `json:"notify_url,omitempty"`
	// H5 页面主题颜色
	Color string `json:"color,omitempty"`
	// 跳转 URL
	ReturnURL string `json:"return_url,omitempty"`
	// H5 页面 Title
	CustomerTitle int32 `json:"customer_title,omitempty"`
}

H5APIGetStartUrlRequest 预启动请求

type H5APIGetStartUrlResponse

type H5APIGetStartUrlResponse struct {
	// 跳转 URL
	H5URL string `json:"h5_url,omitempty"`
}

H5APIGetStartUrlResponse 预启动返回

type H5EcoCityAicStatusRequest

type H5EcoCityAicStatusRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
}

H5EcoCityAicStatusRequest 查询个体工商户状态请求

type H5EcoCityAicStatusResponse

type H5EcoCityAicStatusResponse struct {
	// 用户签约状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 注册发起时间
	ApplyedAt string `json:"applyed_at,omitempty"`
	// 注册完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

H5EcoCityAicStatusResponse 查询个体工商户状态返回

type H5GetStartUrlRequest

type H5GetStartUrlRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 客户端类型
	ClientType int32 `json:"client_type,omitempty"`
	// 异步通知 URL
	NotifyURL string `json:"notify_url,omitempty"`
	// H5 页面主题颜色
	Color string `json:"color,omitempty"`
	// 跳转 URL
	ReturnURL string `json:"return_url,omitempty"`
	// H5 页面 Title
	CustomerTitle int32 `json:"customer_title,omitempty"`
}

H5GetStartUrlRequest 预启动请求

type H5GetStartUrlResponse

type H5GetStartUrlResponse struct {
	// 跳转 URL
	H5URL string `json:"h5_url,omitempty"`
}

H5GetStartUrlResponse 预启动返回

type H5PreCollectBizlicMsgRequest

type H5PreCollectBizlicMsgRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 身份证住址
	IDCardAddress string `json:"id_card_address,omitempty"`
	// 身份证签发机关
	IDCardAgency string `json:"id_card_agency,omitempty"`
	// 身份证民族
	IDCardNation string `json:"id_card_nation,omitempty"`
	// 身份证有效期开始时间
	IDCardValidityStart string `json:"id_card_validity_start,omitempty"`
	// 身份证有效期结束时间
	IDCardValidityEnd string `json:"id_card_validity_end,omitempty"`
}

H5PreCollectBizlicMsgRequest 工商实名信息录入请求

type H5PreCollectBizlicMsgResponse

type H5PreCollectBizlicMsgResponse struct {
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
}

H5PreCollectBizlicMsgResponse 工商实名信息录入返回

type H5UserPresignRequest

type H5UserPresignRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 证件类型 0:身份证 2:港澳居民来往内地通行证 3:护照 5:台湾居民来往大陆通行证 9:港澳居民居住证 10:台湾居民居住证 11:外国人永久居留身份证 12:外国人工作许可证
	CertificateType int32 `json:"certificate_type,omitempty"`
}

H5UserPresignRequest 预申请签约请求

type H5UserPresignResponse

type H5UserPresignResponse struct {
	// 用户 ID(废弃字段)
	Uid string `json:"uid,omitempty"`
	// H5 签约 token
	Token string `json:"token,omitempty"`
	// 签约状态
	Status int32 `json:"status,omitempty"`
}

H5UserPresignResponse 预申请签约返回

type H5UserReleaseRequest

type H5UserReleaseRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 证件类型 0:身份证 2:港澳居民来往内地通行证 3:护照 5:台湾居民来往大陆通行证 9:港澳居民居住证 10:台湾居民居住证 11:外国人永久居留身份证 12:外国人工作许可证
	CertificateType int32 `json:"certificate_type,omitempty"`
}

H5UserReleaseRequest 用户解约(测试账号专用接口)请求

type H5UserReleaseResponse

type H5UserReleaseResponse struct {
	// 是否解约成功
	Status string `json:"status,omitempty"`
}

H5UserReleaseResponse 用户解约(测试账号专用接口)返回

type H5UserSignRequest

type H5UserSignRequest struct {
	// H5 签约 token
	Token string `json:"token,omitempty"`
	// H5 页面主题颜色
	Color string `json:"color,omitempty"`
	// 回调 URL 地址
	URL string `json:"url,omitempty"`
	// 跳转 URL
	RedirectURL string `json:"redirect_url,omitempty"`
}

H5UserSignRequest 申请签约请求

type H5UserSignResponse

type H5UserSignResponse struct {
	// H5 签约页面 URL
	URL string `json:"url,omitempty"`
}

H5UserSignResponse 申请签约返回

type H5UserSignService

type H5UserSignService interface {
	// H5UserPresign 预申请签约
	H5UserPresign(context.Context, *H5UserPresignRequest) (*H5UserPresignResponse, error)
	// H5UserSign 申请签约
	H5UserSign(context.Context, *H5UserSignRequest) (*H5UserSignResponse, error)
	// GetH5UserSignStatus 获取用户签约状态
	GetH5UserSignStatus(context.Context, *GetH5UserSignStatusRequest) (*GetH5UserSignStatusResponse, error)
	// H5UserRelease 用户解约(测试账号专用接口)
	H5UserRelease(context.Context, *H5UserReleaseRequest) (*H5UserReleaseResponse, error)
}

H5UserSignService H5 签约

func NewH5UserSignService

func NewH5UserSignService(cc Invoker) H5UserSignService

NewH5UserSignService 创建客户端

type IDCardVerifyRequest

type IDCardVerifyRequest struct {
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

IDCardVerifyRequest 身份证实名验证请求

type IDCardVerifyResponse

type IDCardVerifyResponse struct {
}

IDCardVerifyResponse 身份证实名验证返回

type InformationDataInfo

type InformationDataInfo struct {
	// 货物或应税劳务、服务名称
	GoodsServicesName string `json:"goods_services_name,omitempty"`
	// 发票号码
	InvoiceNum string `json:"invoice_num,omitempty"`
	// 发票代码
	InvoiceCode string `json:"invoice_code,omitempty"`
	// 不含税金额
	PriceAmount string `json:"price_amount,omitempty"`
	// 税额
	TaxAmount string `json:"tax_amount,omitempty"`
	// 税率
	TaxRate string `json:"tax_rate,omitempty"`
	// 价税合计
	PriceTaxAmount string `json:"price_tax_amount,omitempty"`
	// 开票日期
	InvoicedDate string `json:"invoiced_date,omitempty"`
}

InformationDataInfo 查询发票信息返回

type Invoice

type Invoice interface {
	// GetInvoiceStat 查询平台企业已开具和待开具发票金额
	GetInvoiceStat(context.Context, *GetInvoiceStatRequest) (*GetInvoiceStatResponse, error)
	// GetInvoiceAmount 查询可开具发票额度和发票开具信息
	GetInvoiceAmount(context.Context, *GetInvoiceAmountRequest) (*GetInvoiceAmountResponse, error)
	// ApplyInvoice 发票开具申请
	ApplyInvoice(context.Context, *ApplyInvoiceRequest) (*ApplyInvoiceResponse, error)
	// GetInvoiceStatus 查询发票开具申请状态
	GetInvoiceStatus(context.Context, *GetInvoiceStatusRequest) (*GetInvoiceStatusResponse, error)
	// GetInvoiceInformation 查询发票信息
	GetInvoiceInformation(context.Context, *GetInvoiceInformationRequest) (*GetInvoiceInformationResponse, error)
	// GetInvoiceFile 下载 PDF 版发票
	GetInvoiceFile(context.Context, *GetInvoiceFileRequest) (*GetInvoiceFileResponse, error)
	// SendReminderEmail 发送发票扫描件压缩包下载链接邮件
	SendReminderEmail(context.Context, *SendReminderEmailRequest) (*SendReminderEmailResponse, error)
}

Invoice 发票开具

func NewInvoice

func NewInvoice(cc Invoker) Invoice

NewInvoice 创建客户端

type Invoker

type Invoker interface {
	Invoke(ctx context.Context, method string, urlStr string, respEncrypted bool, req interface{}, rsp interface{}) error
}

Invoker invoke 接口

type ListAccountRequest

type ListAccountRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
}

ListAccountRequest 查询平台企业余额请求

type ListAccountResponse

type ListAccountResponse struct {
	DealerInfos []*AccountInfo `json:"dealer_infos,omitempty"`
}

ListAccountResponse 查询平台企业余额返回

type ListBalanceDailyStatementRequest

type ListBalanceDailyStatementRequest struct {
	// 账单查询日期 格式:yyyy-MM-dd
	StatementDate string `json:"statement_date,omitempty"`
}

ListBalanceDailyStatementRequest 查询余额日账单数据请求

type ListBalanceDailyStatementResponse

type ListBalanceDailyStatementResponse struct {
	// 条目信息
	List []*StatementDetail `json:"list,omitempty"`
}

ListBalanceDailyStatementResponse 查询余额日账单数据返回

type ListDailyBillRequest

type ListDailyBillRequest struct {
	// 流水查询日期
	BillDate string `json:"bill_date,omitempty"` // 流水查询日期
	// 偏移量
	Offset int32 `json:"offset,omitempty"`
	// 长度
	Length int32 `json:"length,omitempty"`
	// 如果为 encryption,则对返回的 data 进行加密
	DataType string `json:"data_type,omitempty"`
}

ListDailyBillRequest 查询日流水数据请求

type ListDailyBillResponse

type ListDailyBillResponse struct {
	// 总条数
	TotalNum int32 `json:"total_num,omitempty"`
	// 条目信息
	List []*DealerBillInfo `json:"list,omitempty"`
}

ListDailyBillResponse 查询日流水数据返回

type ListDailyOrderRequest

type ListDailyOrderRequest struct {
	// 订单查询日期, 格式:yyyy-MM-dd格式:yyyy-MM-dd
	OrderDate string `json:"order_date,omitempty"`
	// 偏移量
	Offset int32 `json:"offset,omitempty"`
	// 长度
	Length int32 `json:"length,omitempty"`
	// 支付路径名,银行卡(默认)、支付宝、微信
	Channel string `json:"channel,omitempty"`
	// 如果为 encryption,则对返回的 data 进行加密
	DataType string `json:"data_type,omitempty"`
}

ListDailyOrderRequest 查询日订单数据请求

type ListDailyOrderResponse

type ListDailyOrderResponse struct {
	// 总数目
	TotalNum int32 `json:"total_num,omitempty"`
	// 条目信息
	List []*DealerOrderInfo `json:"list,omitempty"`
}

ListDailyOrderResponse 查询日订单数据返回

type ListDealerRechargeRecordV2Request

type ListDealerRechargeRecordV2Request struct {
	// 开始时间,格式:yyyy-MM-dd
	BeginAt string `json:"begin_at,omitempty"`
	// 结束时间,格式:yyyy-MM-dd
	EndAt string `json:"end_at,omitempty"`
}

ListDealerRechargeRecordV2Request 平台企业预付业务服务费记录请求

type ListDealerRechargeRecordV2Response

type ListDealerRechargeRecordV2Response struct {
	// 预付业务服务费记录
	Data []*RechargeRecordInfo `json:"data,omitempty"`
}

ListDealerRechargeRecordV2Response 平台企业预付业务服务费记录返回

type NotifyGxV2H5APIAicRequest

type NotifyGxV2H5APIAicRequest struct {
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 注册/注销提交时间
	SubmitAt string `json:"submit_at,omitempty"`
	// 注册/注销完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 用户注册/注销状态
	Status int32 `json:"status,omitempty"`
	// 注册/注销状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册/注销详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册/注销详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 回调类型
	Type int32 `json:"type,omitempty"`
}

NotifyGxV2H5APIAicRequest 个体工商户注册/注销结果回调通知

type NotifyGxV2H5AicRequest

type NotifyGxV2H5AicRequest struct {
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 注册/注销提交时间
	SubmitAt string `json:"submit_at,omitempty"`
	// 注册/注销完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 用户注册/注销状态
	Status int32 `json:"status,omitempty"`
	// 注册/注销状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册/注销详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册/注销详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 回调类型
	Type int32 `json:"type,omitempty"`
}

NotifyGxV2H5AicRequest 个体工商户注册/注销结果回调通知

type NotifyH5APIEcoCityAicRequest

type NotifyH5APIEcoCityAicRequest struct {
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 注册/注销提交时间
	SubmitAt string `json:"submit_at,omitempty"`
	// 注册/注销完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 用户签约状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 回调类型
	Type int32 `json:"type,omitempty"`
}

NotifyH5APIEcoCityAicRequest 结果回调

type NotifyH5EcoCityAicRequest

type NotifyH5EcoCityAicRequest struct {
	// 用户唯一标识
	OpenID string `json:"open_id,omitempty"`
	// 平台企业端的用户 ID
	DealerUserID string `json:"dealer_user_id,omitempty"`
	// 注册/注销提交时间
	SubmitAt string `json:"submit_at,omitempty"`
	// 注册/注销完成时间
	RegistedAt string `json:"registed_at,omitempty"`
	// 用户签约状态
	Status int32 `json:"status,omitempty"`
	// 注册状态描述
	StatusMessage string `json:"status_message,omitempty"`
	// 注册详情状态码
	StatusDetail int32 `json:"status_detail,omitempty"`
	// 注册详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 统一社会信用代码
	Uscc string `json:"uscc,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 回调类型
	Type int32 `json:"type,omitempty"`
}

NotifyH5EcoCityAicRequest 结果回调

type NotifyH5UserSignRequest

type NotifyH5UserSignRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 预签约手机号
	Phone string `json:"phone,omitempty"`
}

NotifyH5UserSignRequest 签约回调

type NotifyInvoiceDoneRequest

type NotifyInvoiceDoneRequest struct {
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 申请结果
	Status string `json:"status,omitempty"`
	// 发票张数
	Count int32 `json:"count,omitempty"`
	// 价税合计
	PriceTaxAmount string `json:"price_tax_amount,omitempty"`
	// 不含税金额
	PriceAmount string `json:"price_amount,omitempty"`
	// 税额
	TaxAmount string `json:"tax_amount,omitempty"`
	// 发票类型
	InvoiceType string `json:"invoice_type,omitempty"`
	// 购方名称
	CustomerName string `json:"customer_name,omitempty"`
	// 纳税人识别号
	CustomerTaxNum string `json:"customer_tax_num,omitempty"`
	// 购方地址、电话
	CustomerAddressTel string `json:"customer_address_tel,omitempty"`
	// 开户行及账号
	BankNameAccount string `json:"bank_name_account,omitempty"`
	// 货物或应税劳务、服务名称
	GoodsServicesName string `json:"goods_services_name,omitempty"`
	// 发票备注
	Remark string `json:"remark,omitempty"`
	// 邮寄类型
	PostType string `json:"post_type,omitempty"`
	// 快递单号
	WaybillNumber []string `json:"waybill_number,omitempty"`
	// 驳回原因
	RejectReason string `json:"reject_reason,omitempty"`
}

NotifyInvoiceDoneRequest 发票开具完成通知

type NotifyOrderData

type NotifyOrderData struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 收款人账号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单状态码
	Status string `json:"status,omitempty"`
	// 订单详细状态码
	StatusDetail string `json:"status_detail,omitempty"`
	// 订单状态码描述
	StatusMessage string `json:"status_message,omitempty"`
	// 订单详细状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 订单状态补充信息
	SupplementalDetailMessage string `json:"supplemental_detail_message,omitempty"`
	// 综合服务主体支付金额
	BrokerAmount string `json:"broker_amount,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 支付交易流水号
	BrokerBankBill string `json:"broker_bank_bill,omitempty"`
	// 支付路径
	WithdrawPlatform string `json:"withdraw_platform,omitempty"`
	// 订单接收时间,精确到秒
	CreatedAt string `json:"created_at,omitempty"`
	// 订单完成时间,精确到秒
	FinishedTime string `json:"finished_time,omitempty"`
	// 综合服务主体加成服务费
	BrokerFee string `json:"broker_fee,omitempty"`
	// 余额账户支出加成服务费
	BrokerRealFee string `json:"broker_real_fee,omitempty"`
	// 抵扣账户支出加成服务费
	BrokerDeductFee string `json:"broker_deduct_fee,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 用户加成服务费
	UserFee string `json:"user_fee,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 平台企业用户 ID
	UserID string `json:"user_id,omitempty"`
}

NotifyOrderData 订单支付状态回调通知数据

type NotifyOrderRequest

type NotifyOrderRequest struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 收款人账号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单状态码
	Status string `json:"status,omitempty"`
	// 订单详细状态码
	StatusDetail string `json:"status_detail,omitempty"`
	// 订单状态码描述
	StatusMessage string `json:"status_message,omitempty"`
	// 订单详细状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 综合服务主体支付金额
	BrokerAmount string `json:"broker_amount,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 支付交易流水号
	BrokerBankBill string `json:"broker_bank_bill,omitempty"`
	// 支付路径
	WithdrawPlatform string `json:"withdraw_platform,omitempty"`
	// 订单接收时间,精确到秒
	CreatedAt string `json:"created_at,omitempty"`
	// 订单完成时间,精确到秒
	FinishedTime string `json:"finished_time,omitempty"`
	// 综合服务主体加成服务费
	BrokerFee string `json:"broker_fee,omitempty"`
	// 余额账户支出加成服务费
	BrokerRealFee string `json:"broker_real_fee,omitempty"`
	// 抵扣账户支出加成服务费
	BrokerDeductFee string `json:"broker_deduct_fee,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 用户加成服务费
	UserFee string `json:"user_fee,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 项目标识
	ProjectID string `json:"project_id,omitempty"`
	// 新就业形态劳动者 ID,该字段已废弃
	AnchorID string `json:"anchor_id,omitempty"`
	// 描述信息,该字段已废弃
	Notes string `json:"notes,omitempty"`
	// 系统支付金额,该字段已废弃
	SysAmount string `json:"sys_amount,omitempty"`
	// 税费,该字段已废弃
	Tax string `json:"tax,omitempty"`
	// 系统支付费用,该字段已废弃
	SysFee string `json:"sys_fee,omitempty"`
}

NotifyOrderRequest 订单支付状态回调通知V1 Deprecated

type NotifyOrderRequestV2

type NotifyOrderRequestV2 struct {
	// 通知 ID
	NotifyID string `json:"notify_id,omitempty"`
	// 通知时间
	NotifyTime string `json:"notify_time,omitempty"`
	// 返回数据
	Data *NotifyOrderData `json:"data,omitempty"`
}

NotifyOrderRequest 订单支付状态回调通知V2

type NotifyUploadUserSignRequest

type NotifyUploadUserSignRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	Phone string `json:"phone,omitempty"`
}

NotifyUploadUserSignRequest 签约成功状态回调通知

type NotifyUserExemptedInfoRequest

type NotifyUserExemptedInfoRequest struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号
	IDCard string `json:"id_card,omitempty"`
	// 审核状态
	Status string `json:"status,omitempty"`
	// 流水号
	Ref string `json:"ref,omitempty"`
	// 审核信息
	Comment string `json:"comment,omitempty"`
}

NotifyUserExemptedInfoRequest 上传免验证用户名单信息审核结果通知

type Payment

type Payment interface {
	// CreateBankpayOrder 银行卡实时支付
	CreateBankpayOrder(context.Context, *CreateBankpayOrderRequest) (*CreateBankpayOrderResponse, error)
	// CreateAlipayOrder 支付宝实时支付
	CreateAlipayOrder(context.Context, *CreateAlipayOrderRequest) (*CreateAlipayOrderResponse, error)
	// CreateWxpayOrder 微信实时支付
	CreateWxpayOrder(context.Context, *CreateWxpayOrderRequest) (*CreateWxpayOrderResponse, error)
	// GetOrder 查询单笔订单信息
	GetOrder(context.Context, *GetOrderRequest) (*GetOrderResponse, error)
	// GetDealerVARechargeAccount 查询平台企业汇款信息
	GetDealerVARechargeAccount(context.Context, *GetDealerVARechargeAccountRequest) (*GetDealerVARechargeAccountResponse, error)
	// ListAccount 查询平台企业余额
	ListAccount(context.Context, *ListAccountRequest) (*ListAccountResponse, error)
	// GetEleReceiptFile 查询电子回单
	GetEleReceiptFile(context.Context, *GetEleReceiptFileRequest) (*GetEleReceiptFileResponse, error)
	// CancelOrder 取消待支付订单
	CancelOrder(context.Context, *CancelOrderRequest) (*CancelOrderResponse, error)
	// CreateBatchOrder 批次下单
	CreateBatchOrder(context.Context, *CreateBatchOrderRequest) (*CreateBatchOrderResponse, error)
	// ConfirmBatchOrder 批次确认
	ConfirmBatchOrder(context.Context, *ConfirmBatchOrderRequest) (*ConfirmBatchOrderResponse, error)
	// QueryBatchOrder 查询批次订单信息
	QueryBatchOrder(context.Context, *QueryBatchOrderRequest) (*QueryBatchOrderResponse, error)
	// CancelBatchOrder 批次撤销
	CancelBatchOrder(context.Context, *CancelBatchOrderRequest) (*CancelBatchOrderResponse, error)
}

Payment 实时支付

func NewPayment

func NewPayment(cc Invoker) Payment

NewPayment 创建客户端

type QueryBatchOrderInfo

type QueryBatchOrderInfo struct {
	// 平台企业订单号
	OrderID string `json:"order_id,omitempty"`
	// 订单金额
	Pay string `json:"pay,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 收款人账号
	CardNo string `json:"card_no,omitempty"`
	// 身份证号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	PhoneNo string `json:"phone_no,omitempty"`
	// 订单状态码
	Status string `json:"status,omitempty"`
	// 订单详情状态码
	StatusDetail string `json:"status_detail,omitempty"`
	// 订单状态码描述
	StatusMessage string `json:"status_message,omitempty"`
	// 订单详情状态码描述
	StatusDetailMessage string `json:"status_detail_message,omitempty"`
	// 订单状态补充信息
	SupplementalDetailMessage string `json:"supplemental_detail_message,omitempty"`
	// 综合服务主体支付金额
	BrokerAmount string `json:"broker_amount,omitempty"`
	// 综合服务平台流水号
	Ref string `json:"ref,omitempty"`
	// 支付交易流水号
	BrokerBankBill string `json:"broker_bank_bill,omitempty"`
	// 支付路径
	WithdrawPlatform string `json:"withdraw_platform,omitempty"`
	// 订单接收时间
	CreatedAt string `json:"created_at,omitempty"`
	// 订单完成时间
	FinishedTime string `json:"finished_time,omitempty"`
	// 综合服务主体加成服务费
	BrokerFee string `json:"broker_fee,omitempty"`
	// 余额账户支出加成服务费
	BrokerRealFee string `json:"broker_real_fee,omitempty"`
	// 加成服务费抵扣金额
	BrokerDeductFee string `json:"broker_deduct_fee,omitempty"`
	// 订单备注
	PayRemark string `json:"pay_remark,omitempty"`
	// 用户加成服务费
	UserFee string `json:"user_fee,omitempty"`
	// 银行名称
	BankName string `json:"bank_name,omitempty"`
	// 业务线标识
	ProjectID string `json:"project_id,omitempty"`
}

QueryBatchOrderInfo 查询批次订单信息订单详情

type QueryBatchOrderRequest

type QueryBatchOrderRequest struct {
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
}

QueryBatchOrderRequest 查询批次订单信息请求

type QueryBatchOrderResponse

type QueryBatchOrderResponse struct {
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 平台企业批次号
	BatchID string `json:"batch_id,omitempty"`
	// 总笔数
	TotalCount string `json:"total_count,omitempty"`
	// 订单总金额
	TotalPay string `json:"total_pay,omitempty"`
	// 支付路径
	Channel string `json:"channel,omitempty"`
	// 批次状态码
	BatchStatus string `json:"batch_status,omitempty"`
	// 批次状态码描述
	BatchStatusMessage string `json:"batch_status_message,omitempty"`
	// 批次接收时间
	BatchReceivedTime string `json:"batch_received_time,omitempty"`
	// 批次订单列表
	OrderList []*QueryBatchOrderInfo `json:"order_list,omitempty"`
}

QueryBatchOrderResponse 查询批次订单信息返回

type RechargeRecordInfo

type RechargeRecordInfo struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 预付业务服务费记录 ID
	RechargeID int64 `json:"recharge_id,omitempty"`
	// 预付业务服务费
	Amount float64 `json:"amount,omitempty"`
	// 实际到账金额
	ActualAmount float64 `json:"actual_amount,omitempty"`
	// 创建时间
	CreatedAt string `json:"created_at,omitempty"`
	// 资金用途
	RechargeChannel string `json:"recharge_channel,omitempty"`
	// 预付业务服务费备注
	Remark string `json:"remark,omitempty"`
	// 平台企业付款银行账号
	RechargeAccountNo string `json:"recharge_account_no,omitempty"`
}

RechargeRecordInfo 预付业务服务费记录信息

type SendReminderEmailRequest

type SendReminderEmailRequest struct {
	// 发票申请编号
	InvoiceApplyID string `json:"invoice_apply_id,omitempty"`
	// 发票申请单 ID
	ApplicationID string `json:"application_id,omitempty"`
}

SendReminderEmailRequest 发送发票扫描件压缩包下载链接邮件请求

type SendReminderEmailResponse

type SendReminderEmailResponse struct {
}

SendReminderEmailResponse 发送发票扫描件压缩包下载链接邮件返回

type StatementDetail

type StatementDetail struct {
	// 账单 ID
	StatementID string `json:"statement_id,omitempty"`
	// 账单日期
	StatementDate string `json:"statement_date,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体名称
	BrokerProductName string `json:"broker_product_name,omitempty"`
	// 平台企业名称
	DealerProductName string `json:"dealer_product_name,omitempty"`
	// 业务类型
	BizType string `json:"biz_type,omitempty"`
	// 账单金额
	TotalMoney string `json:"total_money,omitempty"`
	// 订单金额
	Amount string `json:"amount,omitempty"`
	// 退汇金额
	ReexAmount string `json:"reex_amount,omitempty"`
	// 加成服务费金额
	FeeAmount string `json:"fee_amount,omitempty"`
	// 加成服务费抵扣金额
	DeductRebateFeeAmount string `json:"deduct_rebate_fee_amount,omitempty"`
	// 冲补金额
	MoneyAdjust string `json:"money_adjust,omitempty"`
	// 账单状态
	Status string `json:"status,omitempty"`
	// 开票状态
	InvoiceStatus string `json:"invoice_status,omitempty"`
	// 项目 ID
	ProjectID string `json:"project_id,omitempty"`
	// 项目名称
	ProjectName string `json:"project_name,omitempty"`
}

StatementDetail 余额账单信息详情

type Tax

type Tax interface {
	// GetTaxFile 下载个人所得税扣缴明细表
	GetTaxFile(context.Context, *GetTaxFileRequest) (*GetTaxFileResponse, error)
	// GetUserCross 查询纳税人是否为跨集团用户
	GetUserCross(context.Context, *GetUserCrossRequest) (*GetUserCrossResponse, error)
}

Tax 个人所得税扣缴明细表

func NewTax

func NewTax(cc Invoker) Tax

NewTax 创建客户端

type UploadUserSignRequest

type UploadUserSignRequest struct {
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 手机号
	Phone string `json:"phone,omitempty"`
	// 是否是海外用户
	IsAbroad bool `json:"is_abroad,omitempty"`
	// 签约回调地址
	NotifyURL string `json:"notify_url,omitempty"`
}

UploadUserSignRequest 用户签约信息上传请求

type UploadUserSignResponse

type UploadUserSignResponse struct {
	// 上传状态
	Status string `json:"status,omitempty"`
}

UploadUserSignResponse 用户签约信息上传返回

type UploadUserSignService

type UploadUserSignService interface {
	// UploadUserSign 用户签约信息上传
	UploadUserSign(context.Context, *UploadUserSignRequest) (*UploadUserSignResponse, error)
	// GetUploadUserSignStatus 获取用户签约状态
	GetUploadUserSignStatus(context.Context, *GetUploadUserSignStatusRequest) (*GetUploadUserSignStatusResponse, error)
}

UploadUserSignService 签约信息上传

func NewUploadUserSignService

func NewUploadUserSignService(cc Invoker) UploadUserSignService

NewUploadUserSignService 创建客户端

type UserExemptedInfoRequest

type UserExemptedInfoRequest struct {
	// 证件类型码
	CardType string `json:"card_type,omitempty"`
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
	// 申请备注
	CommentApply string `json:"comment_apply,omitempty"`
	// 综合服务主体 ID
	BrokerID string `json:"broker_id,omitempty"`
	// 平台企业 ID
	DealerID string `json:"dealer_id,omitempty"`
	// 人员信息图片
	UserImages []string `json:"user_images,omitempty"`
	// 国别(地区)代码
	Country string `json:"country,omitempty"`
	// 出生日期
	Birthday string `json:"birthday,omitempty"`
	// 性别
	Gender string `json:"gender,omitempty"`
	// 回调地址
	NotifyURL string `json:"notify_url,omitempty"`
	// 请求流水号
	Ref string `json:"ref,omitempty"`
}

UserExemptedInfoRequest 上传免验证用户名单信息请求

type UserExemptedInfoResponse

type UserExemptedInfoResponse struct {
	// 是否上传成功
	Ok string `json:"ok,omitempty"`
}

UserExemptedInfoResponse 上传免验证用户名单信息返回

type UserWhiteCheckRequest

type UserWhiteCheckRequest struct {
	// 证件号码
	IDCard string `json:"id_card,omitempty"`
	// 姓名
	RealName string `json:"real_name,omitempty"`
}

UserWhiteCheckRequest 查看免验证用户名单是否存在请求

type UserWhiteCheckResponse

type UserWhiteCheckResponse struct {
	Ok bool `json:"ok,omitempty"`
}

UserWhiteCheckResponse 查看免验证用户名单是否存在返回

Jump to

Keyboard shortcuts

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