feat: homepage line chart display

This commit is contained in:
engigu
2026-01-16 19:41:21 +08:00
parent 8f95143e3e
commit ac42d0e1a9
4 changed files with 31 additions and 7 deletions
+10
View File
@@ -6,6 +6,7 @@ import (
"message-nest/pkg/app"
"message-nest/service/statistic_service"
"net/http"
"strconv"
)
// GetStatisticData 获取发送统计数据
@@ -28,6 +29,15 @@ func GetStatisticData(c *gin.Context) {
}
appG.CResponse(http.StatusOK, "获取基础统计成功", data)
case "trend":
// 获取 days 参数,默认30天
days := 30
if daysParam := c.Query("days"); daysParam != "" {
if d, err := strconv.Atoi(daysParam); err == nil && d > 0 {
days = d
}
}
msgService.Days = days
data, err := msgService.GetTrendStatisticData()
if err != nil {
appG.CResponse(http.StatusInternalServerError, fmt.Sprintf("获取趋势统计失败!原因:%s", err), nil)