[API] 响应数据: { "data": { "content": [ { "id": "1", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T11:00:00", "updatedAt": "2026-06-01T11:00:00", "deletedAt": null, "courseName": "极速燃脂单车", "coachId": "104", "courseType": "2", "startTime": "2026-06-02T16:45:00", "endTime": "2026-06-15T20:20:00", "maxMembers": 25, "currentMembers": 0, "status": "0", "location": "单车房", "coverImage": "/images/spinning.jpg", "description": "跟随音乐节奏变换阻力和速度,体验爬坡与冲刺的快感,一节课消耗800大卡。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "8", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "燃脂搏击_次数卡课程", "coachId": "102", "courseType": "2", "startTime": "2026-06-10T19:30:00", "endTime": "2026-06-10T20:30:00", "maxMembers": 20, "currentMembers": 0, "status": "0", "location": "综合训练区", "coverImage": null, "description": "高强度间歇训练,配合音乐快速燃脂,消耗1次", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "11", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_A_13点-15点", "coachId": "102", "courseType": "2", "startTime": "2026-06-15T13:00:00", "endTime": "2026-06-15T15:00:00", "maxMembers": 20, "currentMembers": 0, "status": "0", "location": "综合训练区", "coverImage": null, "description": "测试用团课A,用于验证时间冲突检测", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "10", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "晚间瑜伽_取消测试", "coachId": "101", "courseType": "1", "startTime": "2026-06-15T19:00:00", "endTime": "2026-06-15T20:00:00", "maxMembers": 20, "currentMembers": 3, "status": "0", "location": "瑜伽教室", "coverImage": null, "description": "适合所有级别的瑜伽课程,用于测试取消预约功能", "pointCardAmount": 1, "storedValueAmount": 30 }, { "id": "12", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_B_14点-16点", "coachId": "103", "courseType": "1", "startTime": "2026-06-15T14:00:00", "endTime": "2026-06-15T16:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "普拉提教室", "coverImage": null, "description": "测试用团课B,与团课A时间重叠(14:00-15:00)", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "9", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "高端普拉提_储值卡课程", "coachId": "103", "courseType": "1", "startTime": "2026-06-11T19:00:00", "endTime": "2026-06-11T20:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "普拉提教室", "coverImage": null, "description": "精准训练核心肌群,消耗储值50元", "pointCardAmount": 0, "storedValueAmount": 20 }, { "id": "13", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_C_10点-12点", "coachId": "101", "courseType": "1", "startTime": "2026-06-15T10:00:00", "endTime": "2026-06-15T12:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "瑜伽教室", "coverImage": null, "description": "测试用团课C,与团课A/B不冲突", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "2", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "清晨流瑜伽", "coachId": "101", "courseType": "1", "startTime": "2026-06-12T09:00:00", "endTime": "2026-06-12T10:30:00", "maxMembers": 15, "currentMembers": 5, "status": "0", "location": "A座3楼瑜伽教室", "coverImage": "/images/yoga_flow.jpg", "description": "适合有一定基础的学员,通过流畅的体式连接呼吸,唤醒身体能量。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "4", "createBy": "coach_li", "updateBy": null, "createdAt": "2026-06-01T08:00:00", "updatedAt": "2026-06-01T08:00:00", "deletedAt": null, "courseName": "哈他瑜伽", "coachId": "101", "courseType": "1", "startTime": "2026-06-01T15:20:00", "endTime": "2026-06-01T16:50:00", "maxMembers": 12, "currentMembers": 3, "status": "0", "location": "瑜伽教室B", "coverImage": "/images/hatha_yoga.jpg", "description": "基础哈他瑜伽,适合所有级别。距开始不足30分钟,已停止预约。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "3001", "createBy": null, "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "瑜伽入门", "coachId": "1", "courseType": "1", "startTime": "2026-06-09T08:00:00", "endTime": "2026-06-09T09:00:00", "maxMembers": 20, "currentMembers": 15, "status": "0", "location": "健身房A区", "coverImage": "https://example.com/yoga.jpg", "description": "适合初学者的瑜伽课程", "pointCardAmount": 1, "storedValueAmount": 0 } ], "totalPages": 2, "totalElements": "13", "currentPage": 0, "pageSize": 10, "first": true, "last": false }, "success": true, "message": "查询成功" } request.js:185:17 [useGroupCourseList] 响应结果: { "data": { "content": [ { "id": "1", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T11:00:00", "updatedAt": "2026-06-01T11:00:00", "deletedAt": null, "courseName": "极速燃脂单车", "coachId": "104", "courseType": "2", "startTime": "2026-06-02T16:45:00", "endTime": "2026-06-15T20:20:00", "maxMembers": 25, "currentMembers": 0, "status": "0", "location": "单车房", "coverImage": "/images/spinning.jpg", "description": "跟随音乐节奏变换阻力和速度,体验爬坡与冲刺的快感,一节课消耗800大卡。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "8", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "燃脂搏击_次数卡课程", "coachId": "102", "courseType": "2", "startTime": "2026-06-10T19:30:00", "endTime": "2026-06-10T20:30:00", "maxMembers": 20, "currentMembers": 0, "status": "0", "location": "综合训练区", "coverImage": null, "description": "高强度间歇训练,配合音乐快速燃脂,消耗1次", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "11", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_A_13点-15点", "coachId": "102", "courseType": "2", "startTime": "2026-06-15T13:00:00", "endTime": "2026-06-15T15:00:00", "maxMembers": 20, "currentMembers": 0, "status": "0", "location": "综合训练区", "coverImage": null, "description": "测试用团课A,用于验证时间冲突检测", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "10", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "晚间瑜伽_取消测试", "coachId": "101", "courseType": "1", "startTime": "2026-06-15T19:00:00", "endTime": "2026-06-15T20:00:00", "maxMembers": 20, "currentMembers": 3, "status": "0", "location": "瑜伽教室", "coverImage": null, "description": "适合所有级别的瑜伽课程,用于测试取消预约功能", "pointCardAmount": 1, "storedValueAmount": 30 }, { "id": "12", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_B_14点-16点", "coachId": "103", "courseType": "1", "startTime": "2026-06-15T14:00:00", "endTime": "2026-06-15T16:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "普拉提教室", "coverImage": null, "description": "测试用团课B,与团课A时间重叠(14:00-15:00)", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "9", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "高端普拉提_储值卡课程", "coachId": "103", "courseType": "1", "startTime": "2026-06-11T19:00:00", "endTime": "2026-06-11T20:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "普拉提教室", "coverImage": null, "description": "精准训练核心肌群,消耗储值50元", "pointCardAmount": 0, "storedValueAmount": 20 }, { "id": "13", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-02T10:00:00", "updatedAt": "2026-06-02T10:00:00", "deletedAt": null, "courseName": "时间冲突测试_C_10点-12点", "coachId": "101", "courseType": "1", "startTime": "2026-06-15T10:00:00", "endTime": "2026-06-15T12:00:00", "maxMembers": 15, "currentMembers": 0, "status": "0", "location": "瑜伽教室", "coverImage": null, "description": "测试用团课C,与团课A/B不冲突", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "2", "createBy": "admin", "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "清晨流瑜伽", "coachId": "101", "courseType": "1", "startTime": "2026-06-12T09:00:00", "endTime": "2026-06-12T10:30:00", "maxMembers": 15, "currentMembers": 5, "status": "0", "location": "A座3楼瑜伽教室", "coverImage": "/images/yoga_flow.jpg", "description": "适合有一定基础的学员,通过流畅的体式连接呼吸,唤醒身体能量。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "4", "createBy": "coach_li", "updateBy": null, "createdAt": "2026-06-01T08:00:00", "updatedAt": "2026-06-01T08:00:00", "deletedAt": null, "courseName": "哈他瑜伽", "coachId": "101", "courseType": "1", "startTime": "2026-06-01T15:20:00", "endTime": "2026-06-01T16:50:00", "maxMembers": 12, "currentMembers": 3, "status": "0", "location": "瑜伽教室B", "coverImage": "/images/hatha_yoga.jpg", "description": "基础哈他瑜伽,适合所有级别。距开始不足30分钟,已停止预约。", "pointCardAmount": 1, "storedValueAmount": 0 }, { "id": "3001", "createBy": null, "updateBy": null, "createdAt": "2026-06-01T10:00:00", "updatedAt": "2026-06-01T10:00:00", "deletedAt": null, "courseName": "瑜伽入门", "coachId": "1", "courseType": "1", "startTime": "2026-06-09T08:00:00", "endTime": "2026-06-09T09:00:00", "maxMembers": 20, "currentMembers": 15, "status": "0", "location": "健身房A区", "coverImage": "https://example.com/yoga.jpg", "description": "适合初学者的瑜伽课程", "pointCardAmount": 1, "storedValueAmount": 0 } ], "totalPages": 2, "totalElements": "13", "currentPage": 0, "pageSize": 10, "first": true, "last": false }, "success": true, "message": "查询成功" }