from fastapi import APIRouter

from app.core.scheduler import stats_job


stats_router = APIRouter(tags=["统计任务"])


@stats_router.get("/trigger", summary="触发统计并上报（无需鉴权）")
async def trigger_stats():
    """触发一次统计任务并执行上报与邮件通知"""
    await stats_job()
    return {"code": 200, "message": "统计任务已执行并尝试上报"}