This commit is contained in:
李子铭 2024-09-18 13:41:50 +08:00
parent 7ad047acd6
commit e8d8ec626f
3 changed files with 42 additions and 5 deletions

View File

@ -30,7 +30,44 @@ func getAlpayRedConf() []byte {
return marshal 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) err := manage.Add(alpayRedConf)
if err != nil { if err != nil {
log.Fatalln(err) log.Fatalln(err)

View File

@ -3,5 +3,5 @@ package main
// main 这只是一个演示 // main 这只是一个演示
func main() { func main() {
//wechatCpn() //wechatCpn()
wechatRedPack() alipayOrderRedPack()
} }

View File

@ -32,11 +32,11 @@ func TestOrder(t *testing.T) {
request := &proto.OrderRequest{ request := &proto.OrderRequest{
Config: config(), Config: config(),
Order: &proto.OrderRequest_Order{ Order: &proto.OrderRequest_Order{
OrderNo: "lsxd202406071545141533", OrderNo: "lsxd202406071545141534",
Account: "18666173766", Account: "18512869479",
Quantity: 1, Quantity: 1,
Amount: 0.01, Amount: 0.01,
Extra: []byte(`{"name":"李子铭"}`), Extra: []byte(`{"name":"樊波"}`),
}, },
Product: &proto.OrderRequest_Product{ Product: &proto.OrderRequest_Product{
ProductNo: "", ProductNo: "",