From e8d8ec626f895106742654c49deddf3a1045572e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E5=AD=90=E9=93=AD?= <zi__mm@163.com>
Date: Wed, 18 Sep 2024 13:41:50 +0800
Subject: [PATCH] test

---
 cmd/alipay_redpack.go                         | 39 ++++++++++++++++++-
 cmd/main.go                                   |  2 +-
 .../internal/alipay_redpack_test.go           |  6 +--
 3 files changed, 42 insertions(+), 5 deletions(-)

diff --git a/cmd/alipay_redpack.go b/cmd/alipay_redpack.go
index 5a5f7d4..f688a60 100644
--- a/cmd/alipay_redpack.go
+++ b/cmd/alipay_redpack.go
@@ -30,7 +30,44 @@ func getAlpayRedConf() []byte {
 	return marshal
 }
 
-func alipayRedPack() {
+func alipayOrderRedPack() {
+	err := manage.Add(alpayRedConf)
+	if err != nil {
+		log.Fatalln(err)
+	}
+	defer manage.Close()
+	type ProductExtra struct {
+		Wishing string `json:"wishing"`
+	}
+	productExtra := ProductExtra{Wishing: "wishing"}
+	productExtraBytes, err := json.Marshal(productExtra)
+	if err != nil {
+		log.Fatalln(err)
+	}
+	request := &proto.OrderRequest{
+		Config: config(),
+		Order: &proto.OrderRequest_Order{
+			OrderNo:  "lsxd202406071545141534",
+			Account:  "18512869479",
+			Quantity: 1,
+			Amount:   0.01,
+			Extra:    []byte(`{"name":"樊波"}`),
+		},
+		Product: &proto.OrderRequest_Product{
+			ProductNo: "",
+			Price:     0.01,
+			Extra:     productExtraBytes,
+		},
+	}
+	log.Printf("Order request.Product.Extra:%s", string(request.Product.Extra))
+	result, err := instance.Order(context.Background(), alpayRedConf.Tag, request)
+	if err != nil {
+		log.Fatalln(err)
+	}
+	log.Printf("Order res:%+v", result)
+}
+
+func alipayQueryRedPack() {
 	err := manage.Add(alpayRedConf)
 	if err != nil {
 		log.Fatalln(err)
diff --git a/cmd/main.go b/cmd/main.go
index 66a41f1..79325bb 100644
--- a/cmd/main.go
+++ b/cmd/main.go
@@ -3,5 +3,5 @@ package main
 // main 这只是一个演示
 func main() {
 	//wechatCpn()
-	wechatRedPack()
+	alipayOrderRedPack()
 }
diff --git a/plugins/alipay_redpack/internal/alipay_redpack_test.go b/plugins/alipay_redpack/internal/alipay_redpack_test.go
index 4000405..da46e3d 100644
--- a/plugins/alipay_redpack/internal/alipay_redpack_test.go
+++ b/plugins/alipay_redpack/internal/alipay_redpack_test.go
@@ -32,11 +32,11 @@ func TestOrder(t *testing.T) {
 	request := &proto.OrderRequest{
 		Config: config(),
 		Order: &proto.OrderRequest_Order{
-			OrderNo:  "lsxd202406071545141533",
-			Account:  "18666173766",
+			OrderNo:  "lsxd202406071545141534",
+			Account:  "18512869479",
 			Quantity: 1,
 			Amount:   0.01,
-			Extra:    []byte(`{"name":"李子铭"}`),
+			Extra:    []byte(`{"name":"樊波"}`),
 		},
 		Product: &proto.OrderRequest_Product{
 			ProductNo: "",