globebill

package module
v0.0.0-...-b149e4e Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

README

鲲鹏SDK

初始化
accessId := "3011"
accessPrivateKeyPath := "../config/Test_AccessPrivateKey.cer"
platformPublicKeyPath := "../config/Test_PlatformPublicKey.cer"
prodEnv := false // prodEnv 为true请求鲲鹏的生产环境,为false请求鲲鹏的测试环境,请悉知
devMode := false // devMode 为true会打印接口请求和响应内容, 依然是请求鲲鹏的生产环境,请悉知
client, err := globebill.NewClient(accessId, accessPrivateKeyPath, platformPublicKeyPath, prodEnv, devMode)
打赏

赞赏多少都是您的心意,感谢您的支持!打赏时烦请备注一下您的github账号,以便添加感谢名单

感谢名单
Benefactor Channel Amount Time

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(accessId, accessPrivateKeyPath, platformPublicKeyPath string, prodEnv, devMode bool) (client *Client, err error)

func (Client) AccountSplit

func (t Client) AccountSplit(reqBody model.AccountSplitReq) (resBody *model.BaseRes[model.AccountSplitRes], err error)

AccountSplit 账户分账

func (Client) AccountSplitQuery

func (t Client) AccountSplitQuery(reqBody model.AccountSplitQueryReq) (resBody *model.BaseRes[model.AccountSplitRes], err error)

AccountSplitQuery 账户分账查询

func (Client) AppletPay

func (t Client) AppletPay(reqBody model.AppletPayReq) (resBody *model.BaseRes[model.AppletPayRes], err error)

AppletPay 服务商小程序支付

func (Client) BalanceGet

func (t Client) BalanceGet(reqBody model.BalanceGetReq) (resBody *model.BaseRes[model.BalanceGetRes], err error)

BalanceGet 余额查询

func (Client) FacePayAuthInfo

func (t Client) FacePayAuthInfo(reqBody model.FacePayAuthInfoReq) (resBody *model.BaseRes[model.FacePayAuthInfoRes], err error)

FacePayAuthInfo 获取刷脸支付授权信息

func (Client) FileUpload

func (t Client) FileUpload(reqBody model.FileUploadReq) (resBody *model.MerchantBaseRes[model.FileUploadRes], err error)

FileUpload 上传媒体图片

func (Client) MerchantAuditNotifyVerify

func (t Client) MerchantAuditNotifyVerify(AccessId, SignType, SignValue string, httpBody []byte) (notifyReq *model.MerchantAuditNotifyReq, err error)

MerchantAuditNotifyVerify 商户审核通知验签

func (Client) MerchantBindDevice

func (t Client) MerchantBindDevice(reqBody model.MerchantBindDeviceReq) (resBody *model.MerchantBaseRes[model.MerchantBindDeviceRes], err error)

MerchantBindDevice 绑定设备

func (Client) MerchantBizConfig

func (t Client) MerchantBizConfig(reqBody model.MerchantBizConfigReq) (resBody *model.MerchantBaseRes[model.MerchantBizConfigRes], err error)

MerchantBizConfig 商户业务配置

func (Client) MerchantBizGet

func (t Client) MerchantBizGet(reqBody model.MerchantBizGetReq) (resBody *model.MerchantBaseRes[model.MerchantBizGetRes], err error)

MerchantBizGet 商户业务配置获取

func (Client) MerchantDesigHistory

func (t Client) MerchantDesigHistory(reqBody model.MerchantDesigHistoryReq) (resBody *model.BaseRes[model.MerchantDesigHistoryRes], err error)

MerchantDesigHistory 出款历史查询

func (Client) MerchantGet

func (t Client) MerchantGet(reqBody model.MerchantGetReq) (resBody *model.MerchantBaseRes[model.MerchantGetRes], err error)

MerchantGet 商户信息-获取

func (Client) MerchantPayConfig

func (t Client) MerchantPayConfig(reqBody model.MerchantPayConfigReq) (resBody *model.MerchantBaseRes[model.MerchantPayConfigRes], err error)

MerchantPayConfig 商户支付配置

func (Client) MerchantRegister

func (t Client) MerchantRegister(reqBody model.MerchantRegisterReq) (resBody *model.MerchantBaseRes[model.MerchantRegisterRes], err error)

MerchantRegister 商户进件-新增

func (Client) MerchantTerminalGet

func (t Client) MerchantTerminalGet(reqBody model.MerchantTerminalGetReq) (resBody *model.MerchantBaseRes[model.MerchantTerminalGetRes], err error)

MerchantTerminalGet 终端信息-获取

func (Client) MerchantTerminalRegister

func (t Client) MerchantTerminalRegister(reqBody model.MerchantTerminalRegisterReq) (resBody *model.MerchantBaseRes[model.MerchantTerminalRegisterRes], err error)

MerchantTerminalRegister 终端进件-新增

func (Client) MerchantTerminalUpdate

func (t Client) MerchantTerminalUpdate(reqBody model.MerchantTerminalUpdateReq) (resBody *model.MerchantBaseRes[model.MerchantTerminalUpdateRes], err error)

MerchantTerminalUpdate 终端进件-修改

func (Client) MerchantUnbindDevice

func (t Client) MerchantUnbindDevice(reqBody model.MerchantUnbindDeviceReq) (resBody *model.MerchantBaseRes[model.MerchantUnbindDeviceRes], err error)

MerchantUnbindDevice 解绑设备

func (Client) MerchantUpdate

func (t Client) MerchantUpdate(reqBody model.MerchantUpdateReq) (resBody *model.MerchantBaseRes[model.MerchantUpdateRes], err error)

MerchantUpdate 商户进件-修改

func (Client) MerchantUpmchtGet

func (t Client) MerchantUpmchtGet(reqBody model.MerchantUpmchtGetReq) (resBody *model.MerchantBaseRes[model.MerchantUpmchtGetRes], err error)

MerchantUpmchtGet 商户认证信息-获取

func (Client) MerchantWithdraw

func (t Client) MerchantWithdraw(reqBody model.MerchantWithdrawReq) (resBody *model.BaseRes[model.MerchantWithdrawRes], err error)

MerchantWithdraw 商户提现

func (Client) MerchantWithdrawQuery

func (t Client) MerchantWithdrawQuery(reqBody model.MerchantWithdrawQueryReq) (resBody *model.BaseRes[model.MerchantWithdrawRes], err error)

MerchantWithdrawQuery 商户提现查询

func (Client) PreTradeDeduct

func (t Client) PreTradeDeduct(reqBody model.PreTradeDeductReq) (resBody *model.BaseRes[model.PreTradeDeductRes], err error)

PreTradeDeduct 预授权完成

func (Client) PreTradeDeductRefund

func (t Client) PreTradeDeductRefund(reqBody model.PreTradeDeductRefundReq) (resBody *model.BaseRes[model.PreTradeDeductRefundRes], err error)

PreTradeDeductRefund 预授权完成退款

func (Client) PreTradeFreezing

func (t Client) PreTradeFreezing(reqBody model.PreTradeFreezingReq) (resBody *model.BaseRes[model.PreTradeFreezingRes], err error)

PreTradeFreezing 预授权交易请求

func (Client) PreTradeQuery

func (t Client) PreTradeQuery(reqBody model.PreTradeQueryReq) (resBody *model.BaseRes[model.PreTradeQueryRes], err error)

PreTradeQuery 预授权查询

func (Client) PreTradeUnfreezing

func (t Client) PreTradeUnfreezing(reqBody model.PreTradeUnfreezingReq) (resBody *model.BaseRes[model.PreTradeUnfreezingRes], err error)

PreTradeUnfreezing 预授权交易撤销

func (Client) ScanPay

func (t Client) ScanPay(reqBody model.ScanPayReq) (resBody *model.BaseRes[model.ScanPayRes], err error)

ScanPay 聚合码支付

func (Client) Sha256WithRsaSign

func (t Client) Sha256WithRsaSign(bytes []byte) (sign string)

Sha256WithRsaSign 签名

func (Client) Sha256WithRsaVerify

func (t Client) Sha256WithRsaVerify(bytes []byte, sign string) (pass bool)

Sha256WithRsaVerify 验签

func (Client) SubMerchantGet

func (t Client) SubMerchantGet(reqBody model.SubMerchantGetReq) (resBody *model.MerchantBaseRes[model.SubMerchantGetRes], err error)

SubMerchantGet 子商户信息-获取

func (Client) SubMerchantRegister

func (t Client) SubMerchantRegister(reqBody model.SubMerchantRegisterReq) (resBody *model.MerchantBaseRes[model.SubMerchantRegisterRes], err error)

SubMerchantRegister 子商户进件-新增

func (Client) SubMerchantUpdate

func (t Client) SubMerchantUpdate(reqBody model.SubMerchantUpdateReq) (resBody *model.MerchantBaseRes[model.SubMerchantUpdateRes], err error)

SubMerchantUpdate 子商户进件-修改

func (Client) SubMerchantWithdraw

func (t Client) SubMerchantWithdraw(reqBody model.SubMerchantWithdrawReq) (resBody *model.BaseRes[model.MerchantWithdrawRes], err error)

SubMerchantWithdraw 子商户提现

func (Client) SubMerchantWithdrawQuery

func (t Client) SubMerchantWithdrawQuery(reqBody model.SubMerchantWithdrawQueryReq) (resBody *model.BaseRes[model.MerchantWithdrawRes], err error)

SubMerchantWithdrawQuery 子商户提现查询

func (Client) TradeBillDetail

func (t Client) TradeBillDetail(reqBody model.TradeBillDetailReq) (resBody *model.BaseRes[model.TradeBillDetailRes], err error)

TradeBillDetail 对账单列表

func (Client) TradeBillSummary

func (t Client) TradeBillSummary(reqBody model.TradeBillSummaryReq) (resBody *model.BaseRes[model.TradeBillSummaryRes], err error)

TradeBillSummary 对账单汇总

func (Client) TradeNotifyVerify

func (t Client) TradeNotifyVerify(AccessId, SignType, SignValue string, httpBody []byte) (notifyReq *model.TradeNotifyReq, err error)

TradeNotifyVerify 交易通知验签 // 通知到统一支付传入的notifyUrl地址

func (Client) TradePushVerify

func (t Client) TradePushVerify(AccessId, SignType, SignValue string, httpBody []byte) (notifyReq *model.TradePushReq, err error)

TradePushVerify 交易推送验签 // 通知到开发者提供的扫码交易通知地址

func (Client) TradeQuery

func (t Client) TradeQuery(reqBody model.TradeQueryReq) (resBody *model.BaseRes[model.TradeQueryRes], err error)

TradeQuery 交易查询

func (Client) TradeRefund

func (t Client) TradeRefund(reqBody model.TradeRefundReq) (resBody *model.BaseRes[model.TradeRefundRes], err error)

TradeRefund 交易退款

func (Client) TradeSplit

func (t Client) TradeSplit(reqBody model.TradeSplitReq) (resBody *model.BaseRes[model.TradeSplitRes], err error)

TradeSplit 交易分账

func (Client) TradeSplitNotifyVerify

func (t Client) TradeSplitNotifyVerify(AccessId, SignType, SignValue string, httpBody []byte) (notifyReq *model.TradeSplitNotifyReq, err error)

TradeSplitNotifyVerify 交易分账通知验签

func (Client) TradeSplitQuery

func (t Client) TradeSplitQuery(reqBody model.TradeSplitQueryReq) (resBody *model.BaseRes[model.TradeSplitRes], err error)

TradeSplitQuery 交易分账查询

func (Client) TxnDetailGet

func (t Client) TxnDetailGet(reqBody model.TxnDetailGetReq) (resBody *model.BaseRes[model.TxnDetailGetRes], err error)

TxnDetailGet 账户变动查询

func (Client) UniPay

func (t Client) UniPay(reqBody model.UniPayReq) (resBody *model.BaseRes[model.UniPayRes], err error)

UniPay 统一支付

func (Client) UnionPayGetUserId

func (t Client) UnionPayGetUserId(reqBody model.UnionPayGetUserIdReq) (resBody *model.BaseRes[model.UnionPayGetUserIdRes], err error)

UnionPayGetUserId 获取银联UserId

func (Client) WechatScanPayGetOpenId

func (t Client) WechatScanPayGetOpenId(reqBody model.WechatScanPayGetOpenIdReq) (resBody *model.BaseRes[model.WechatScanPayGetOpenIdRes], err error)

WechatScanPayGetOpenId 微信付款码获取OpenId

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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