车管所-体检预约系统后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

9.0 KiB

公共参数说明

列表分页参数

参数名 参数类型 必填 参数说明
current int 当前页
size int 每页的数量

1 公共接口

1.1 医院列表

URL

GET blade-system/dept-hospital/list-hospital

请求参数

返回数据
{
    "code": 200,
    "success": true,
    "data": [
        {
            "id": "1623571646250143746",
            "fullName": "青岛市海慈医院",
            "deptName": "青岛市海慈医院",
            "sort": 1,
            "remark": "青岛市市南区栖霞路18号",
            "imgUrl": "",
            "deptCategoryName": "医院"
        }
    ],
    "msg": "操作成功"
}

1.2 医院文章列表

URL

GET blade-business/article/page

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
startTime String 查询开始时间, 格式yyyy-MM-dd
endTime String 查询结束时间, 格式yyyy-MM-dd
title String 标题

1.3 添加医院文章

URL

GET blade-business/article/save

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
title String 标题
content String 内容

1.4 根据ID获取文章详细

URL

GET blade-business/article/detail-by-id

请求参数
参数名 参数类型 参数说明
id Long 医院Id

1.5 根据医院ID获取文章详细

URL

GET blade-business/article/detail-publish

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id

1.7 发布/取消发布文章

URL

GET blade-business/article/publish

请求参数
参数名 参数类型 参数说明
id Long 要操作的文章ID
publishFlag String 发布标注, '0':取消发布, '1':发布

1.8 删除文章

URL

GET blade-business/article/remove

请求参数
参数名 参数类型 参数说明
ids String 文章Id, 多篇文章id以,分割

2 放号

2.1 已放号天列表

URL

GET blade-business/apm-config/already-config-day

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
startTime String 查询开始时间, 格式yyyy-MM-dd
endTime String 查询结束时间, 格式yyyy-MM-dd

2.2 保存放号记录

URL

POST blade-business/apm-config/save

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
dayList List 放号天列表, 时间格式yyyy-MM-dd
configListVOS List 保存对象
- createDept Long 医院Id
- project String 项目
- cuAddr String 体检地址
- detailList List 放号详细
- - period String 时段(上午,下午)
- - timeFrame String 时间范围, 例:9:00-9:30
- - numberNum int 放号数量
[
    {
        "createDept": 10215,
        "project": "视力",
        "cuAddr": "三楼眼科",
        "apmDay": "2023-03-12",
        "detailList": [
            {
                "period":"上午",
                "timeFrame": "9:00-9:30",
                "numberNum": 5
            },
            {
                "period":"上午",
                "timeFrame": "9:30-10:00",
                "numberNum": 5
            }
        ]
    }
]

2.3 获取放号记录详细

URL

GET blade-business/apm-config/detail

请求数据
参数名 参数类型 参数说明
createDept Long 医院Id
project String 项目
apmDay String 放号天, 格式yyyy-MM-dd
[
    {
        "createDept": 10215,
        "project": "视力",
        "cuAddr": "三楼眼科",
        "apmDay": "2023-03-12",
        "period":"上午",
        "timeFrame": "9:00-9:30",
        "numberNum": 5
    },
    {
        "createDept": 10215,
        "project": "视力",
        "cuAddr": "三楼眼科",
        "apmDay": "2023-03-12",
        "period":"上午",
        "timeFrame": "9:00-9:30",
        "numberNum": 5
    }
]

2.4 放号记录列表

URL

GET blade-business/apm-config/page

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
project String 项目
startTime String 查询开始时间, 格式yyyy-MM-dd
endTime String 查询结束时间, 格式yyyy-MM-dd
返回示例
[
    {
        "createDept": 10215,
        "project": "视力",
        "cuAddr": "三楼眼科",
        "apmDay": "2023-03-12",
        "detailList": [
            {
                "period":"上午",
                "timeFrame": "9:00-9:30",
                "numberNum": 5,
                "apmNum": 0 // 已预约数
            },
            {
                "period":"上午",
                "timeFrame": "9:30-10:00",
                "numberNum": 5,
                "apmNum": 0
            }
        ]
    }
]

3 预约及报到

3.1 检查用户是否可预约-医院

说明

加载体检医院前, 调用接口判断用户是否今天已有预约, 若已有预约, 返回医院列表, 若已加入黑名单, 拒绝预约 备注: 废弃, 无法确定要预约哪天的体检, 故无法判断医院是否可预约

3.2 获取医院所有放号的列表

说明

根据时间(天)获取医院的放号列表, 返回结果需携带是否可预约的标记 // 加载体检预约项目前, 调用接口判断用户当天是否已有此类项目预约, 若已有, 返回已预约的项目列表, 若已加入黑名单, 拒绝预约

URL

POST blade-business/apm-config/detail-for-apm

请求数据
参数名 参数类型 参数说明
createDept Long 医院Id
apmDay String 放号天, 格式yyyy-MM-dd
cupCardNo String 体检人证件号
返回示例
[
    {
        "createDept": 10215,
        "project": "视力",
        "cuAddr": "三楼眼科",
        "apmDay": "2023-03-12",
        "totalNum" : 10, // 总号数
        "totalApmNum": 0, // 总预约数
        "detailList": [
            {
                "period":"上午",
                "timeFrame": "9:00-9:30",
                "numberNum": 5,
                "apmNum": 0,
                "residueNum": 0,
                "enableApm: 0
            },
            {
                "period":"上午",
                "timeFrame": "9:30-10:00",
                "numberNum": 5,
                "apmNum": 0,
                "residueNum": 0, // 剩余号数
                "enableApm: 0  // 是否可预约
            }
        ]
    }
]

3.3 预约记录列表

URL

GET blade-business/apm-record/page

请求参数
参数名 参数类型 参数说明
createDept Long 医院Id
startTime String 查询开始时间, 格式yyyy-MM-dd
endTime String 查询结束时间, 格式yyyy-MM-dd
cupCardNo String 体检人证件号

3.4 保存预约记录

URL

POST blade-business/apm-record/save

请求参数
参数名 参数类型 参数说明
apmRecordList List 预约记录列表
- createDept Long 医院Id
- project String 体检项目
- cuAddr String 体检地址
- period String 时段
- apmDay String 体检天
- timeFrame String 时间范围
- cupName String 体检人名称
- cupCardNo String 体检人证件号
- cupPhone String 体检人手机号

3.5 取消预约记录

URL

GET blade-business/apm-record/cancel

请求参数
参数名 参数类型 参数说明
id Long 预约记录ID

3.6 更新预约记录状态

说明

用户报到后, 调用接口, 更新预约记录为已报到

URL

GET blade-business/apm-record/register

请求参数
参数名 参数类型 参数说明
id Long 预约记录ID

3.7 根据ID获取详细

URL

GET blade-business/apm-record/detail-by-id

请求参数
参数名 参数类型 参数说明
id Long 预约记录ID

4 黑名单

4.1 列表

URL

GET blade-business/blacklist/page

请求参数
参数名 参数类型 参数说明
startTime String 查询开始时间, 格式yyyy-MM-dd
endTime String 查询结束时间, 格式yyyy-MM-dd
cupCardNo String 体检人证件号
返回数据

4.2 根据用户证件号获取详细

URL

POST blade-business/blacklist/detail-by-cardno

请求参数
参数名 参数类型 必填 参数说明
cardNo String 用户证件号
返回数据

4.3 删除

URL

POST blade-business/blacklist/remove

请求参数
参数名 参数类型 必填 参数说明
ids String 记录Id
返回数据

4.4 获取正在生效的黑名单

说明

根据用户证件号获取正在生效的黑名单, 若无正在生效的黑名单, 返回空

URL

GET blade-business/blacklist/user-blacklist

请求参数
参数名 参数类型 必填 参数说明
cupCardNo String 体检人证件号
返回数据