name: daily-report description: 生成每日营业报表:订单数、营业额、热销菜品等
每日营业报表
生成日报
使用 db_query 查询当天数据:
营业总览
SELECT
COUNT(*) as order_count,
COALESCE(SUM(total), 0) as revenue
FROM bills
WHERE DATE(paid_at) = DATE('now')
AND payment_status = 'paid';
订单状态分布
SELECT status, COUNT(*) as count
FROM orders
WHERE DATE(created_at) = DATE('now')
GROUP BY status;
热销菜品 Top 5
遍历当天已支付订单的 items JSON,统计每道菜的点单次数和总金额。
SELECT items FROM orders
WHERE DATE(created_at) = DATE('now')
AND status = 'paid';
解析 JSON 后在内存中汇总排序。
输出格式
用简洁的中文呈现,例如:
今日营业报告(2026-02-12)
订单数:23
营业额:¥1,856
---
热销 Top 5:
1. 水煮牛肉 x12 ¥696
2. 宫保鸡丁 x9 ¥342
3. 鱼香肉丝 x8 ¥256
...
历史对比
如果店主要求,可以对比昨天或上周同日数据。
定时执行
如果 HEARTBEAT.md 配置了定时日报,按配置时间自动执行并输出。