基础路径:/v2/dashboard
所有接口响应均由全局 R<T> 包装,实际返回格式为:
{
"code": 200,
"message": "success",
"data": { ... },
"success": true,
"timestamp": 1710230400000
}
以下文档中 响应示例 均为 data 字段内的内容。
获取今日核心运营指标,每项指标包含今日值、昨日值及环比变化率。
请求
GET /v2/dashboard/today-overview
请求参数:无
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
newUsers |
MetricItemVO |
今日新增用户 |
rechargePoints |
MetricItemVO |
今日充值积分(新增积分总量) |
consumedPoints |
MetricItemVO |
今日消耗积分(用户使用消耗) |
newVipCount |
MetricItemVO |
今日新增 VIP 人数 |
MetricItemVO 结构
| 字段 | 类型 | 说明 |
|---|---|---|
today |
Long |
今日数值 |
yesterday |
Long |
昨日数值 |
changeRate |
BigDecimal |
环比变化率(%),正数增长,负数下降;昨日为 0 时:今日 > 0 则为 100,否则为 null |
响应示例
{
"newUsers": {
"today": 128,
"yesterday": 95,
"changeRate": 34.74
},
"rechargePoints": {
"today": 56000,
"yesterday": 42000,
"changeRate": 33.33
},
"consumedPoints": {
"today": 38500,
"yesterday": 41000,
"changeRate": -6.10
},
"newVipCount": {
"today": 12,
"yesterday": 8,
"changeRate": 50.00
}
}
获取当前系统内所有订单任务按状态分组的数量统计。
请求
GET /v2/dashboard/task-overview
请求参数:无
响应字段(数组)
| 字段 | 类型 | 说明 |
|---|---|---|
taskStatus |
Integer |
任务状态值,null 表示待处理 |
statusLabel |
String |
状态中文描述 |
count |
Long |
该状态的任务数量 |
任务状态枚举
| taskStatus | statusLabel | 说明 |
|---|---|---|
null |
待处理 | 尚未开始处理的订单 |
0 |
异常失败 | 任务异常中断 |
1 |
任务执行中 | 正在处理中 |
2 |
执行完成 | 任务成功完成 |
3 |
执行失败 | 任务执行后失败 |
响应示例
[
{
"taskStatus": null,
"statusLabel": "待处理",
"count": 15
},
{
"taskStatus": 0,
"statusLabel": "异常失败",
"count": 3
},
{
"taskStatus": 1,
"statusLabel": "任务执行中",
"count": 28
},
{
"taskStatus": 2,
"statusLabel": "执行完成",
"count": 1520
},
{
"taskStatus": 3,
"statusLabel": "执行失败",
"count": 12
}
]
按周(近 7 天)或月(近 30 天)维度获取每日新增用户和新增 VIP 数据,适配折线图 / 柱状图展示。无数据的日期自动补 0。
请求
GET /v2/dashboard/trend?type=week
请求参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
type |
String |
否 | week |
时间维度:week(近 7 天)/ month(近 30 天) |
响应字段(数组)
| 字段 | 类型 | 说明 |
|---|---|---|
date |
String |
日期,格式 yyyy-MM-dd |
newUsers |
Long |
当日新增用户数 |
newVipCount |
Long |
当日新增 VIP 人数 |
响应示例(type=week)
[
{ "date": "2026-03-06", "newUsers": 82, "newVipCount": 5 },
{ "date": "2026-03-07", "newUsers": 95, "newVipCount": 7 },
{ "date": "2026-03-08", "newUsers": 110, "newVipCount": 4 },
{ "date": "2026-03-09", "newUsers": 78, "newVipCount": 6 },
{ "date": "2026-03-10", "newUsers": 130, "newVipCount": 11 },
{ "date": "2026-03-11", "newUsers": 105, "newVipCount": 8 },
{ "date": "2026-03-12", "newUsers": 42, "newVipCount": 3 }
]
获取系统整体累计数据,包括总用户、总模版、任务完成情况及会员用户数。
请求
GET /v2/dashboard/system-overview
请求参数:无
响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
totalUsers |
Long |
总用户数 |
totalTemplates |
Long |
总模版数(未删除) |
completedTasks |
Long |
已完成任务数(task_status = 2) |
failedTasks |
Long |
失败任务数(task_status = 0 或 3) |
vipUsers |
Long |
当前会员用户数(is_vip = 1) |
响应示例
{
"totalUsers": 25680,
"totalTemplates": 134,
"completedTasks": 189432,
"failedTasks": 1256,
"vipUsers": 3842
}
获取当前系统中正在执行的任务数量(task_status = 1),可用于实时监控任务队列。
请求
GET /v2/dashboard/running-tasks
请求参数:无
响应字段
直接返回 Long 类型数值。
响应示例
{
"code": 200,
"message": "success",
"data": 28,
"success": true,
"timestamp": 1710230400000
}
| # | 方法 | 路径 | 说明 | 用途 |
|---|---|---|---|---|
| 1 | GET | /v2/dashboard/today-overview |
今日数据总览 | 仪表盘顶部统计卡片,展示今日与昨日对比 |
| 2 | GET | /v2/dashboard/task-overview |
任务状态概览 | 饼图 / 环形图,展示各状态任务分布 |
| 3 | GET | /v2/dashboard/trend?type=week\|month |
趋势数据 | 折线图 / 柱状图,展示用户和 VIP 增长趋势 |
| 4 | GET | /v2/dashboard/system-overview |
系统数据概览 | 仪表盘底部统计卡片,展示系统累计数据 |
| 5 | GET | /v2/dashboard/running-tasks |
进行中任务数 | 实时监控当前执行中的任务数量 |