排班接口
开放平台开放平台排班管理大约 3 分钟
注意
除认证接口外,所有接口请求头需要加上以下两个参数
Authorization: Bearer + token
platform: exy_tenant_mgmt
批量创建医生排班
/organization/v1/admin/open/thrid/doctor/scheduling/batch
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述: 批量排班
请求示例:
[{
"stock": "号源数量",
"doctorRegisterId": "挂号ID",
"workPeriodId": "工作时段ID",
"schedulingDate": "日期",
"startTime": "开始时间",
"endTime": "结束时间",
"diagnoseType":1
}]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
doctorRegisterId | 医生挂号id | body | true | integer |
workPeriodId | 工作时段id | body | true | integer |
schedulingDate | 时间类型 | body | true | String |
stock | 号源数量 | body | true | integer |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 响应状态码 | integer | integer(int32) |
msg | 响应消息体 | string |
响应示例:
{
"code": 200,
"msg": "操作成功"
}
批量删除医生排班
/organization/v1/admin/open/thrid/doctor/scheduling/del
请求方式:DELETE
请求数据类型:application/json
响应数据类型:*/*
接口描述: 批量删除医生排班
请求示例:
[{"ids":[1]}]
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
ids | 排班id | body | true | integer |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 响应状态码 | integer | integer(int32) |
msg | 响应消息体 | string |
响应示例:
{
"code": 200,
"msg": "操作成功"
}
修改医生排班
/organization/v1/admin/open/thrid/doctor/scheduling/edit
请求方式:PUT
请求数据类型:application/json
响应数据类型:*/*
接口描述: 修改排班
请求示例:
{
"id":"排班ID",
"stock": "号源ID",
"doctorRegisterId": "挂号ID",
"workPeriodId": "时间段ID",
"schedulingDate": "2025-04-23",
"startTime": "09:00:00",
"endTime": "21:00:00",
"diagnoseType":1
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
---|---|---|---|---|
id | ID | body | true | integer |
doctorRegisterId | 医生挂号id | body | true | integer |
workPeriodId | 工作时段id | body | true | integer |
schedulingDate | 时间类型 | body | true | String |
stock | 号源数量 | body | true | integer |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 响应状态码 | integer | integer(int32) |
msg | 响应消息体 | string |
响应示例:
{
"code": 200,
"msg": "操作成功"
}
获取排班信息列表
/organization/v1/admin/open/thrid/doctor/scheduling/list
请求方式:GET
请求数据类型:application/json
响应数据类型:*/*
请求示例:
{
"doctorName": "医生姓名",
"医生Id": "医生ID"
}
接口描述: 获取排班信息列表
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | 响应成功 |
201 | Created | 已创建 |
401 | Unauthorized | 未认证 |
403 | Forbidden | 禁止访问 |
404 | Not Found | 没有找到 |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | 响应状态码 | integer | integer(int32) |
msg | 响应消息体 | string | |
data | 响应数据体 | Object |
响应示例:
{
"msg": "操作成功",
"code": 200,
"data": {
"content": [
{
"id": "排班ID",
"doctorRegisterId": "挂号ID",
"doctorId": "医生ID",
"name": "姓名",
"doctorAvatar": "头像",
"goodAt": "擅长",
"type": "挂号类型",
"personalPrice": "挂号价格",
"stock": "号源",
"schedulingDate": "2025-04-23",
"workPeriodName": "全天",
"startTime": "09:00:00",
"endTime": "21:00:00",
"diagnoseType": 1
}
]
}
}