package router import ( "github.com/gin-gonic/gin" "io.wdd.message_pusher/cmii" "net/http" ) func CMIIRouter(r *gin.Engine) { cmiiGroup := r.Group("/cmii") { // 在这个组中添加你需要的路由器 cmiiGroup.GET("/", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"message": "Welcome to cmii route group"}) }) cmiiGroup.POST("/upgrade", func(c *gin.Context) { // 获取请求中的参数 var messageBody cmii.MessageBody if err := c.ShouldBindJSON(&messageBody); err != nil { c.JSON(http.StatusBadRequest, gin.H{"error": "Invalid request body"}) return } // 处理请求 upgradeMessage := messageBody.DefaultPushUpgradeMessage() c.JSON(http.StatusOK, gin.H{"upgrade result are ": upgradeMessage}) }) } }