[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": "查询成功"
}