2023-09-16 02:56:39 +00:00
|
|
|
package pay
|
|
|
|
|
2023-12-21 09:36:13 +00:00
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"testing"
|
|
|
|
"time"
|
|
|
|
)
|
2023-09-16 02:56:39 +00:00
|
|
|
|
|
|
|
func TestWxSDKPay(t *testing.T) {
|
|
|
|
WxSDKPay(55191926, "元气森林")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestTransfer(t *testing.T) {
|
|
|
|
//Transfer(400,"ohuHh4riVVPxwKHrYHsWwZRpxVMk")
|
|
|
|
}
|
2023-12-21 09:36:13 +00:00
|
|
|
|
|
|
|
// 生成随机订单号
|
|
|
|
func generateRandomOrderNumber() string {
|
|
|
|
currentDate := time.Now().Format("20060102")
|
|
|
|
tradeNO := "sale" + currentDate + RandomNumString(10000000, 99999999)
|
|
|
|
return tradeNO
|
|
|
|
}
|
|
|
|
|
|
|
|
// 支付
|
|
|
|
func TestHmJsPayBToCOrder(t *testing.T) {
|
|
|
|
orderId := generateRandomOrderNumber()
|
|
|
|
|
|
|
|
fmt.Println("orderId:", orderId)
|
|
|
|
totalFee := 0.01
|
2023-12-22 09:26:34 +00:00
|
|
|
authCode := "6264900646139788518"
|
2023-12-21 09:36:13 +00:00
|
|
|
notifyUrl := "https://dev.switch.deovo.com:8004/api/v1/wxpay/notice"
|
|
|
|
|
2024-07-08 02:47:28 +00:00
|
|
|
order, err := HmJsPayBToCOrder(13, orderId, totalFee, authCode, notifyUrl)
|
2023-12-21 09:36:13 +00:00
|
|
|
if err != nil {
|
|
|
|
fmt.Println("err:", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
fmt.Println("order:", order)
|
|
|
|
}
|
|
|
|
|
|
|
|
// 查询
|
|
|
|
func TestHmQueryOrder(t *testing.T) {
|
2024-07-09 03:43:59 +00:00
|
|
|
orderId := "sale2024070569804727"
|
2023-12-21 09:36:13 +00:00
|
|
|
|
|
|
|
order, err := HmQueryOrder(orderId)
|
|
|
|
if err != nil {
|
|
|
|
fmt.Println("err:", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
fmt.Println("order:", order)
|
|
|
|
}
|
|
|
|
|
|
|
|
// 撤销
|
|
|
|
func TestHmCancelOrder(t *testing.T) {
|
2023-12-22 09:26:34 +00:00
|
|
|
orderId := "sale2023122225067733"
|
2023-12-21 09:36:13 +00:00
|
|
|
|
|
|
|
order, err := HmCancelOrder(orderId)
|
|
|
|
if err != nil {
|
|
|
|
fmt.Println("err:", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
fmt.Println("order:", order)
|
|
|
|
}
|