diff --git a/server/adminserver/api/v1/system/giftcode.go b/server/adminserver/api/v1/system/giftcode.go index b5a2b9ee..31476d6e 100644 --- a/server/adminserver/api/v1/system/giftcode.go +++ b/server/adminserver/api/v1/system/giftcode.go @@ -233,7 +233,7 @@ func (gca *GiftCodeApi) ListType(c *gin.Context) { func (gca *GiftCodeApi) AddType(c *gin.Context) { req := struct { GameId int32 `binding:"required" json:"gameid"` - Limit int32 `binding:"required" json:"limit"` + Limit *int32 `binding:"required" json:"limit"` Content string `binding:"required" json:"content"` }{} if err := c.ShouldBindJSON(&req); err != nil { @@ -267,7 +267,7 @@ func (gca *GiftCodeApi) AddType(c *gin.Context) { p.GiftType = maxtype + 1 p.GameId = req.GameId p.Content = req.Content - p.Limit = req.Limit + p.Limit = *req.Limit if p.Limit > 1 { p.Limit = 1 }