You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1017 B
Go
51 lines
1017 B
Go
package test
|
|
|
|
import (
|
|
"fmt"
|
|
"gitea.weitiangame.com/sdk/wt-game/sdk"
|
|
"testing"
|
|
)
|
|
|
|
var orderSdk = sdk.NewOrderPayment("your-secret-key")
|
|
|
|
func TestOrderSign(t *testing.T) {
|
|
// Generate signed parameters
|
|
signature, err := orderSdk.SignParam(&sdk.Order{
|
|
Uid: "1",
|
|
BsTradeNo: "trade123",
|
|
Role: "user",
|
|
RoleId: "1001",
|
|
ServerId: "server01",
|
|
GoodsName: "product",
|
|
OutTradeNo: "outtrade123",
|
|
Body: "purchase",
|
|
CpExtraInfo: "extra_info",
|
|
TradeState: "1",
|
|
TotalFee: "100",
|
|
PayFee: "100",
|
|
PayTime: "2025-01-01T00:00:00",
|
|
})
|
|
if err != nil {
|
|
// Handle error
|
|
}
|
|
|
|
// Example output
|
|
fmt.Println(signature)
|
|
}
|
|
|
|
var refundSdk = sdk.NewRefundSDK("your-secret-key")
|
|
|
|
func TestRefundSign(t *testing.T) {
|
|
// Generate signed parameters
|
|
signature := refundSdk.SignParam(&sdk.OrderRefund{
|
|
OutTradeNo: "trade123",
|
|
RoleId: "1234",
|
|
Status: "1",
|
|
RefundFee: "100",
|
|
Timestamp: "1234567890",
|
|
})
|
|
|
|
// Example output
|
|
fmt.Println(signature)
|
|
}
|