查询指定医生在某天的详细排班信息(时间段、状态)。当需要为候选医生选具体时段、或验证 PENDING 空档时使用。触发词:详细排班、时间段。
queryDoctorAvailabilityForDay 的返回结果中选择候选医生,获取 doctorId(医生用户 ID)。queryDoctorScheduleDetailForDay(参数 doctorId, scheduleDay,日期须为 YYYY-MM-DD)。status(优先 PENDING)、startTime / endTime、scheduleCategory。| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| doctorId | long | 是 | 医生用户 ID,来自概览 doctors[].doctorId |
| scheduleDay | string | 是 | YYYY-MM-DD |
返回该医生在指定日期的所有日程列表:
[
{
"id": 10001,
"doctorId": 1001,
"doctorName": "张医生",
"patientId": 2001,
"patientName": "李患者",
"schedule": "上午门诊",
"scheduleCategory": 1,
"scheduleCategoryName": "门诊",
"scheduleDay": "2024-01-15",
"priority": 1,
"priorityDesc": "高",
"status": "PENDING",
"statusDesc": "待处理",
"result": null,
"link": null,
"startTime": 1705276800000,
"endTime": 1705280400000
}
]
| 状态 | 可用性 |
|---|---|
| PENDING | 可安排新预约 |
| IN_PROGRESS | 时段占用 |
| COMPLETED | 已完成 |