diff --git a/cwd-admin/src/views/StatsView.vue b/cwd-admin/src/views/StatsView.vue
index f7ccfbe..2af4f94 100644
--- a/cwd-admin/src/views/StatsView.vue
+++ b/cwd-admin/src/views/StatsView.vue
@@ -40,7 +40,7 @@
-
最近 7 天评论数趋势
+
最近 30 天评论数趋势
加载中...
{{ statsError }}
diff --git a/cwd-api/src/api/admin/getStats.ts b/cwd-api/src/api/admin/getStats.ts
index 9cc3bbe..6ff6f2c 100644
--- a/cwd-api/src/api/admin/getStats.ts
+++ b/cwd-api/src/api/admin/getStats.ts
@@ -94,12 +94,12 @@ export const getStats = async (c: Context<{ Bindings: Bindings }>) => {
.sort((a, b) => b.total - a.total);
const now = Date.now();
- const sevenDaysAgo = now - 6 * 24 * 60 * 60 * 1000;
+ const thirtyDaysAgo = now - 29 * 24 * 60 * 60 * 1000;
const { results: dailyRows } = await c.env.CWD_DB.prepare(
"SELECT date(created / 1000, 'unixepoch') as day, COUNT(*) as total FROM Comment WHERE created >= ? GROUP BY day ORDER BY day ASC"
)
- .bind(sevenDaysAgo)
+ .bind(thirtyDaysAgo)
.all<{ day: string; total: number }>();
const dailyMap = new Map();
@@ -110,7 +110,7 @@ export const getStats = async (c: Context<{ Bindings: Bindings }>) => {
}
const last7Days: { date: string; total: number }[] = [];
- for (let i = 6; i >= 0; i--) {
+ for (let i = 29; i >= 0; i--) {
const d = new Date(now - i * 24 * 60 * 60 * 1000);
const year = d.getUTCFullYear();
const month = String(d.getUTCMonth() + 1).padStart(2, '0');
diff --git a/docs/api/admin.md b/docs/api/admin.md
index ef23c4c..1735718 100644
--- a/docs/api/admin.md
+++ b/docs/api/admin.md
@@ -1085,7 +1085,7 @@ POST /admin/settings/email-test
GET /admin/stats/comments
```
-用于管理后台「数据看板」展示评论整体统计、按域名统计以及最近 7 天评论趋势。
+用于管理后台「数据看板」展示评论整体统计、按域名统计以及最近 30 天评论趋势。
- 方法:`GET`
- 路径:`/admin/stats/comments`
@@ -1147,7 +1147,7 @@ GET /admin/stats/comments
| `domains[].approved` | number | 该域名下已通过评论数 |
| `domains[].pending` | number | 该域名下待审核评论数 |
| `domains[].rejected` | number | 该域名下已拒绝评论数 |
-| `last7Days` | Array\ | 最近 7 天的每日评论数(按自然日聚合) |
+| `last7Days` | Array\ | 最近 30 天的每日评论数(按自然日聚合) |
| `last7Days[].date` | string (YYYY-MM-DD) | 日期,UTC 时间格式化后的自然日 |
| `last7Days[].total` | number | 当日评论总数 |