部署在Cloudflare Workers上的会议室预订系统
/api/meeting-rooms
获取所有会议室列表
/api/meeting-rooms/available
查询可用会议室
参数: date, start_time, end_time, min_capacity(可选)
示例:/api/meeting-rooms/available?date=2025-10-16&start_time=14:00&end_time=16:00&min_capacity=10
/api/bookings
创建会议室预订
{
"room_id": "301",
"date": "2025-10-16",
"start_time": "14:00",
"end_time": "16:00",
"attendees_count": 10,
"organizer": "张三",
"topic": "项目评审会"
}
/api/bookings/{booking_id}
查询单个预订
示例:/api/bookings/BK1734080000000
/api/bookings/list
查询预订列表
参数: date(可选), room_id(可选)
示例:/api/bookings/list?date=2025-10-16 示例:/api/bookings/list?room_id=301
/api/bookings/{booking_id}
取消预订
示例:DELETE /api/bookings/BK1734080000000
使用Cloudflare KV存储预订数据,支持快速读写和全球分发
可以使用curl、Postman或浏览器直接访问GET接口进行测试