[message pusher] - add swagger
This commit is contained in:
@@ -16,17 +16,30 @@ func CMIIRouter(r *gin.Engine) {
|
||||
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})
|
||||
})
|
||||
cmiiGroup.POST("/update", CmiiUpdate)
|
||||
}
|
||||
}
|
||||
|
||||
// CmiiUpdate godoc
|
||||
// @Summary ping example
|
||||
// @Schemes
|
||||
// @Description response to cmii update notification
|
||||
// @Tags CmiiUpdate
|
||||
// @Accept json
|
||||
// @Produce json
|
||||
// @Param body body cmii.MessageBody true "请求体"
|
||||
// @Success 200 {object} pusher.Message
|
||||
// @Router /cmii/update [post]
|
||||
func CmiiUpdate(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()
|
||||
|
||||
// *pusher.Message
|
||||
c.JSON(http.StatusOK, upgradeMessage)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user