| 123456789101112131415161718192021222324252627282930 |
- package pub
- import (
- "app/commons/core"
- "app/commons/core/exchange"
- "github.com/gin-gonic/gin"
- "net/http"
- )
- func (s *Server) ExchangeCallback(c *gin.Context) {
- param := &exchange.TransferCallbackReq{}
- if err := c.ShouldBindJSON(¶m); err != nil {
- c.String(http.StatusOK, err.Error())
- return
- }
- // 处理逻辑
- if param.Sign == "" {
- c.String(http.StatusOK, "sign error")
- return
- }
- if !exchange.SignCheck(param) {
- core.Log.Errorf("转账回调签名验证失败:%+v", param)
- c.String(http.StatusOK, "sign error")
- return
- }
- if err := s.RwCallback(param); err != nil {
- return
- }
- c.String(http.StatusOK, "success")
- }
|