29 lines
1.9 KiB
Plaintext
29 lines
1.9 KiB
Plaintext
|
|
### BASE=http://127.0.0.1:3000/api
|
||
|
|
--- GET /api/energy-stats/summary
|
||
|
|
{"code":0,"data":{"cabinet_count":4,"estimated_cost":11.81,"month_energy":14767,"online_count":4,"today_energy":13777},"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
--- GET /api/energy-stats/cabinets
|
||
|
|
{"code":0,"data":[{"abstract_id":"99-00000009","cabinet_id":4,"month_energy":7777,"name":"能耗验证临时柜-组织B","today_energy":7777},{"abstract_id":"99-00000002","cabinet_id":3,"month_energy":3440,"name":"能耗验证临时柜B","today_energy":3000},{"abstract_id":"99-00000001","cabinet_id":2,"month_energy":2330,"name":"能耗验证临时柜A","today_energy":2000},{"abstract_id":"","cabinet_id":1,"month_energy":1220,"name":"联调测试柜","today_energy":1000}],"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
--- GET /api/energy-stats/projects
|
||
|
|
{"code":0,"data":[{"cabinet_count":1,"month_energy":7777,"name":"能耗验证临时项目B","project_id":3,"today_energy":7777},{"cabinet_count":2,"month_energy":5770,"name":"能耗验证临时项目","project_id":2,"today_energy":5000},{"cabinet_count":1,"month_energy":1220,"name":"联调测试项目","project_id":1,"today_energy":1000}],"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
--- GET /api/energy-stats/trend?granularity=day&range=30
|
||
|
|
{"code":0,"data":{"granularity":"day","list":[{"charge_count":4,"energy":13777,"period":"2026-09-19"},{"charge_count":3,"energy":990,"period":"2026-09-20"}]},"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
--- GET /api/energy-stats/trend?granularity=week&range=30
|
||
|
|
{"code":0,"data":{"granularity":"week","list":[{"charge_count":7,"energy":14767,"period":"2026-38"}]},"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
--- GET /api/energy-stats/trend?granularity=month&range=30
|
||
|
|
{"code":0,"data":{"granularity":"month","list":[{"charge_count":7,"energy":14767,"period":"2026-09"}]},"message":"ok"}
|
||
|
|
[HTTP 200]
|
||
|
|
|
||
|
|
=== 导出接口(异步任务) ===
|
||
|
|
{"code":0,"data":{"task_id":3},"message":"导出任务已创建"}
|
||
|
|
[HTTP 200]
|