增加品牌

This commit is contained in:
qiyunfanbo126.com 2024-09-30 17:58:30 +08:00
parent 209d2033c1
commit 01a7c60d45
5 changed files with 15 additions and 0 deletions

View File

@ -24,6 +24,7 @@ func CreateOrder(c *gin.Context) {
controllers.HandCodeRes(c, nil, errorcode.NotLogin)
return
}
code, data := services.CreateOrderService(userId, request.ProductId)
controllers.HandCodeRes(c, data, code)
}

View File

@ -65,6 +65,8 @@ type OrderQuery struct {
type InsertOrderResponse struct {
OrderNo string `json:"order_no"`
NotifyUrl string `json:"notify_url"`
Sign string `json:"sign"`
PlainText string `json:"plain_text"`
}
type YouChuOrderQueryResponse struct {

View File

@ -90,6 +90,8 @@ func CreateOrderService(userId int, productId int) (code int, data front.InsertO
}
}
data.PlainText = config.GetConf().YouChu.MchtNo + order.OrderNo + order.Price
data.Sign = utils.HmacSha256To16(config.GetConf().YouChu.MchtNo, data.PlainText)
data.OrderNo = order.OrderNo
data.NotifyUrl = config.GetConf().YouChu.NotifyUrl
return errorcode.Success, data

View File

@ -2,6 +2,7 @@ package utils
import (
"context"
"crypto/hmac"
"crypto/md5"
"crypto/rand"
"crypto/sha256"
@ -508,3 +509,11 @@ func DownloadBill(xmlString string, key int) {
}
w.Flush()
}
func HmacSha256To16(key string, data string) string {
mac := hmac.New(sha256.New, []byte(key))
_, _ = mac.Write([]byte(data))
encode := mac.Sum(nil)
return hex.EncodeToString(encode)
}

View File

@ -53,6 +53,7 @@ type YouChuConfig struct {
SopPublicKey string //服开公钥
SopPrivateKey string //服开私钥
FileHost string
Sha string
}
type YouChuCallBack struct {