ExamSchedule/notification/course_schedule.json
MKStoler1024 a47e31faa2
feat: 时间广播初步实现
* docs: 更新README,添加考试看板和时间广播功能说明,优化界面截图

* docs: 在README中添加广播模式说明及相关截图

* refactor&fix&feat: 已知问题修复,加上暗色模式,还有拆分css

* feat: 更新课程安排和提醒设置功能,支持导入导出配置

* feat: 添加考试信息展示,更新课程表加载逻辑,优化样式

* feat: 更新考试提醒设置,优化音频选择和配置加载逻辑

* feat: 优化提醒设置处理逻辑,支持临时生效配置导入
2025-03-22 23:35:25 +08:00

84 lines
2.2 KiB
JSON

{
"examInfos": [
{
"name": "第一节课",
"start": "2025-03-22T08:00:00",
"end": "2025-03-22T08:50:00"
},
{
"name": "第二节课",
"start": "2025-03-22T09:00:00",
"end": "2025-03-22T09:50:00"
},
{
"name": "第三节课",
"start": "2025-03-22T10:10:00",
"end": "2025-03-22T11:00:00"
},
{
"name": "第四节课",
"start": "2025-03-22T11:10:00",
"end": "2025-03-22T12:00:00"
},
{
"name": "第一节课",
"start": "2025-03-22T13:30:00",
"end": "2025-03-22T14:20:00"
},
{
"name": "第二节课",
"start": "2025-03-22T14:30:00",
"end": "2025-03-22T15:20:00"
},
{
"name": "第三节课",
"start": "2025-03-22T15:40:00",
"end": "2025-03-22T16:30:00"
},
{
"name": "第四节课",
"start": "2025-03-22T16:40:00",
"end": "2025-03-22T17:30:00"
},
{
"name": "第一节课",
"start": "2025-03-22T18:00:00",
"end": "2025-03-22T18:50:00"
},
{
"name": "第二节课",
"start": "2025-03-22T19:00:00",
"end": "2025-03-22T19:50:00"
},
{
"name": "第三节课",
"start": "2025-03-22T20:10:00",
"end": "2025-03-22T21:00:00"
},
{
"name": "第四节课",
"start": "2025-03-22T21:10:00",
"end": "2025-03-23T01:30:00"
}
],
"examName": "考试看板—广播适配",
"message": "1111111",
"room": "剩余时间",
"reminders": [
{
"condition": "start",
"time": 0,
"audio": "考试开始"
},
{
"condition": "end",
"time": 0,
"audio": "考试结束"
},
{
"condition": "beforeEnd",
"time": "15",
"audio": "距离结束还有15分钟"
}
]
}