修复商福通接口签名编码逻辑;统一充值和创建套餐接口为聚合接口

This commit is contained in:
2025-06-19 17:44:56 +08:00
parent a4e5fc2af5
commit 63fbcbd6dd
6 changed files with 93 additions and 73 deletions

View File

@@ -353,7 +353,7 @@ func RechargePrepare(c *fiber.Ctx) error {
})
}
func RechargeConfirm(c *fiber.Ctx) error {
func RechargeComplete(c *fiber.Ctx) error {
// 检查权限
_, err := auth.Protect(c, []auth.PayloadType{auth.PayloadUser}, []string{})
if err != nil {
@@ -361,9 +361,7 @@ func RechargeConfirm(c *fiber.Ctx) error {
}
// 解析请求参数
req := new(struct {
TradeNo string `json:"trade_no" validate:"required"`
})
req := new(RechargeConfirmReq)
if err := c.BodyParser(req); err != nil {
return err
}
@@ -371,7 +369,7 @@ func RechargeConfirm(c *fiber.Ctx) error {
// 验证支付结果
result, err := s.Trade.VerifyTrade(&s.TradeVerifyData{
TradeNo: req.TradeNo,
Method: trade2.MethodWeChat,
Method: trade2.MethodSft,
})
if err != nil {
return err