diff --git a/controller/usedata.go b/controller/usedata.go index 4143c77..270eadf 100644 --- a/controller/usedata.go +++ b/controller/usedata.go @@ -31,6 +31,14 @@ func GetUserQuotaDates(c *gin.Context) { userId := c.GetInt("id") startTimestamp, _ := strconv.ParseInt(c.Query("start_timestamp"), 10, 64) endTimestamp, _ := strconv.ParseInt(c.Query("end_timestamp"), 10, 64) + // 判断时间跨度是否超过 1 个月 + if endTimestamp-startTimestamp > 2592000 { + c.JSON(http.StatusOK, gin.H{ + "success": false, + "message": "时间跨度不能超过 1 个月", + }) + return + } dates, err := model.GetQuotaDataByUserId(userId, startTimestamp, endTimestamp) if err != nil { c.JSON(http.StatusOK, gin.H{