Files

31 lines
760 B
Go

package plant
import (
"sundynix-go/global"
"sundynix-go/model/commom/response"
plantRes "sundynix-go/model/plant/response"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
)
type CallbackApi struct{}
// MediaCheckCallback 微信内容安全回调接口
func (a *CallbackApi) MediaCheckCallback(c *gin.Context) {
var cb plantRes.WeChatCheckResultCallback
if err := c.ShouldBindJSON(&cb); err != nil {
global.Logger.Error("解析微信回调JSON失败", zap.Error(err))
response.FailWithMsg("解析失败", c)
return
}
if err := callbackService.HandleMediaCheckCallback(cb); err != nil {
global.Logger.Error("处理微信回调失败", zap.Error(err))
response.FailWithMsg("处理失败", c)
return
}
response.OkWithMsg("success", c)
}