Files
ProjectOctopus/message_pusher/router/CmiiRouter.go
2024-04-23 11:45:32 +08:00

33 lines
768 B
Go

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})
})
}
}