repositorypackage
0.1.1
Repository: https://github.com/pxbin/go-shouqianba.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
收钱吧
使用
import "github.com/pxbin/go-shouqianba"
config := &shouqianba.Config{}
client := shouqianba.NewClient(config)
终端激活
terminal, _, err := client.Terminal.Activate(ctx)
终端签到
checkin, _, err := client.Terminal.Checkin(ctx)
终端付款
request := &shouqianba.PreCreateRequest{
TerminalSN: "10298371039",
ClientSN: "2006101016201512080095793262",
TotalAmount: "10000", // 金额以 分 为单位。
Subject: "测试商品",
}
result, _, err := client.UPay.Payment(ctx, request)
终端退款
request := &shouqianba.UPayRefundRequest{
TerminalSN: "10298371039",
SN: "7894259244067218",
ClientSN: "2006101016201512080095793262",
RefundAmount: "10000", // 金额以 分 为单位。
RefundRequestNo: "2006101016201512080095793262",
}
result, _, err := client.UPay.Refund(ctx, request)
终端查询
request := &shouqianba.UPayQueryRequest{
TerminalSN: "10298371039",
SN: "7894259244067218",
ClientSN: "2006101016201512080095793262",
}
result, _, err := client.UPay.Query(ctx, request)
终端撤销
request := &shouqianba.CancelRequest{
TerminalSN: "10298371039",
SN: "7894259244067218",
ClientSN: "2006101016201512080095793262",
}
result, _, err := client.UPay.Cancel(ctx, request)
终端预下单支付
request := &shouqianba.PreCreateRequest{
TerminalSN: "10298371039",
TotalAmount: "10000", // 金额以 分 为单位。
ClientSN: "2006101016201512080095793262",
Subject: "测试商品",
}
result, _, err := client.UPay.PreCreate(ctx, request)
跳转支付
request := &shouqianba.GatewayRequest{
TerminalSN: "10298371039",
TotalAmount: "10000", // 金额以 分 为单位。
ClientSN: "2006101016201512080095793262",
Subject: "测试商品",
}
result, _, err := client.UPay.JumpPay(ctx, request)