fix(t04): improve add page tags admin and undo delete

This commit is contained in:
2026-06-15 16:30:29 +08:00
parent b33ebf0879
commit 218c23687d
10 changed files with 112 additions and 43 deletions

View File

@@ -101,21 +101,21 @@ router.get('/stats', requireAdmin, (_req, res) => {
router.get('/track/stats', requireAdmin, async (_req, res) => {
try {
// 今日统计
const [todayRows] = await pool.execute(
const [todayRows] = await pool.query(
`SELECT event, COUNT(*) as count FROM track_events
WHERE DATE(created_at) = CURDATE()
GROUP BY event ORDER BY count DESC`
)
// 最近7天每日统计
const [dailyRows] = await pool.execute(
const [dailyRows] = await pool.query(
`SELECT DATE(created_at) as date, COUNT(*) as count FROM track_events
WHERE created_at >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
GROUP BY DATE(created_at) ORDER BY date DESC`
)
// 最近7天事件分布
const [eventRows] = await pool.execute(
const [eventRows] = await pool.query(
`SELECT event, COUNT(*) as count FROM track_events
WHERE created_at >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
GROUP BY event ORDER BY count DESC LIMIT 10`
@@ -151,13 +151,13 @@ router.get('/track/list', requireAdmin, async (req, res) => {
params.push(event)
}
const [countResult] = await pool.execute(
const [countResult] = await pool.query(
`SELECT COUNT(*) as total FROM track_events t WHERE ${where}`,
params
)
const total = (countResult as any[])[0].total
const [rows] = await pool.execute(
const [rows] = await pool.query(
`SELECT t.*, u.nickname
FROM track_events t
LEFT JOIN users u ON t.user_id = u.id AND u.deleted_at IS NULL