lab-schedule
状态:已退役。请改看
/api/playground的历史说明页。
站点 API playground 里的个人学习/测试接口。它用实验室课表数据练习日期、周次、星期和班级查询,服务只返回 JSON,不需要登录。
地址
本机地址:http://127.0.0.1:3001/api/playground/lab-schedule
公网地址:https://6767.chat/api/playground/lab-schedule
BASE_DATE 表示第 9 周周一,当前配置为 2026-04-20,用于把日期换算成周次。
接口
| 接口 | 用途 |
|---|---|
GET /api/playground/lab-schedule/health | 检查服务是否运行。 |
GET /api/playground/lab-schedule/meta | 查看校区、学年、周次和实验列表。 |
GET /api/playground/lab-schedule/date?date=2026-04-21 | 按日期查询当天实验室课程和房间。 |
GET /api/playground/lab-schedule/cleaning-rooms?week=9&weekday=一 | 按周次和星期查询房间。 |
GET /api/playground/lab-schedule/week/9 | 查询某一周完整课表。 |
GET /api/playground/lab-schedule/class/人工智能25A1?week=9 | 按班级查询课程,可选 week。 |
日期查询
传入一个日期,格式必须是 YYYY-MM-DD。
curl "https://6767.chat/api/playground/lab-schedule/date?date=2026-04-21"
返回字段:
| 字段 | 说明 |
|---|---|
date | 你传入的日期。 |
weekNumber | 换算后的教学周。超出课表范围时为 null。 |
weekday | 中文星期,例如 一、二。 |
rooms | 当天需要检测或打扫的实验室房间号。 |
courses | 当天的课程、班级、教师、房间和实验名称。 |
JavaScript 示例
fetch("/api/playground/lab-schedule/date?date=2026-04-21")
.then((response) => response.json())
.then((result) => {
console.log(result.data.rooms);
console.log(result.data.courses);
});
更新日志
2026-05-20 文档页改为 Markdown 渲染
- 新增
docs/lab-schedule.md原文文档。 /api/playground/lab-schedule改为统一 HTML 容器渲染 Markdown。- 文档页新增复制 Markdown 按钮。
2026-05-21 调整到 playground 路由
- 默认入口调整为
/api/playground/lab-schedule。 /api/lab-schedule和/api/lab-api暂时保留兼容。- 明确该接口定位为个人学习/测试接口。
2026-05-19 统一到 /api/playground/lab-schedule
- 将 lab-schedule 文档页和接口统一到
/api/playground/lab-schedule路由下。 - 业务接口改为
/api/playground/lab-schedule/health、/api/playground/lab-schedule/date等路径。 - 新增独立日志档
data/api-logs/lab-schedule.json。
2026-05-18 初始发布
- 上线每日实验室检测 API 文档页与 JSON 接口。
- 支持按日期、周次、星期和班级查询实验室课表与清扫房 间。