[message pusher] - add swagger

This commit is contained in:
zeaslity
2024-04-23 15:25:53 +08:00
parent 16541183ef
commit 9d09c793ad
11 changed files with 605 additions and 22 deletions

View File

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