医院门诊信息管理系统Api文档
xinggevip • 2021 年 03 月 12 日
医院门诊信息管理系统Api文档
1.用户端
1.1注册
请求类型:post
接口名称:/api/patient/reg
请求参数:病人(Patient)对象
{
全部字段
}
响应数据:结果(ResultInfo)对象
{
"success":true,
"msg":"注册成功"
}
1.2登录
请求类型:post
接口名称:/api/patient/login
请求参数:病人(Patient)对象
{
"pMobile":"15937067033",
"pPassword":"123456"
}
响应数据:结果(ResultInfo)对象
{
"success":true,
"msg":"登录成功",
"data":病人(Patient)对象
}
1.3获取所有医生
请求类型:get
接口名称:/api/patient/getdoctors
请求参数:keytypevalue备注pageNumNumber1第几页
pageSizeNumber10条/页
dtIdNumber1部门id
dNameString"李"医生姓名
响应数据:结果(ResultInfo)对象
{
"data":pageInfo
}
1.4获取单个医生
请求类型:get
接口名称:/api/patient/getdoctor
请求参数:keytypevalue备注dIdNumber1医生id
响应数据:结果(ResultInfo)对象
{
"data":医生(doctor)对象
}
1.5预约
请求类型:post
接口名称:/api/patient/appointment
请求参数:keytypevalue备注dateTimeNumber1575789855预约时间戳
pIdNumber1病人id
dIdNumber1医生id
响应数据:结果(ResultInfo)对象
{
"data":挂号单(Registration)对象
}
说明:如果dId为-1,则为普通挂号,
如果dId不为-1,则为专家挂号
1.6查报告
请求类型:get
接口名称:/api/patient/reports
请求参数:keytypevalue备注pIdNumber1病人id
pageNumNumber1第几页
pageSizeNumber10条/页
响应数据:结果(ResultInfo)对象
{
"data":pageInfo // 已取药完成后的订单
}
1.7修改资料
请求类型:post
接口名称:/api/patient/editprofile
请求参数:病人(Patient)对象
{
全部字段
}
响应数据:结果(ResultInfo)对象
{
"success":true,
"msg":"修改成功"
}
1.8文件上传
接口名称:/api/patient/uploadfile
请求参数:文件
响应数据:结果(ResultInfo)对象
{
"success":true,
"msg":"上传成功",
"data":"文件相对路径"
}
1.9文件删除
接口名称:/api/patient/delfile
请求参数:文件
响应数据:结果(ResultInfo)对象
{
"success":true,
"msg":"删除成功",
}
1.10查看待支付订单
请求类型:get
接口名称:/api/patient/unpaidorder
请求参数:keytypevalue备注pIdNumber1病人id
pageNumNumber1第几页
pageSizeNumber10条/页
响应数据:结果(ResultInfo)对象
{
"data":pageInfo // 未支付挂号订单和(虽然支付了挂号订单但未支付药品订单的订单)
}
1.11查看进行中订单
请求类型:get
接口名称:/api/patient/ingorder
请求参数:keytypevalue备注pIdNumber1病人id
pageNumNumber1第几页
pageSizeNumber10条/页
响应数据:结果(ResultInfo)对象
{
"data":pageInfo // 进行中订单
}
1.12查看已结束订单
请求类型:get
接口名称:/api/patient/overorder
请求参数:keytypevalue备注pIdNumber1病人id
pageNumNumber1第几页
pageSizeNumber10条/页
响应数据:结果(ResultInfo)对象
{
"data":pageInfo // 已结束订单
}
1.13查看全部订单
请求类型:get
接口名称:/api/patient/allorder
请求参数:keytypevalue备注pIdNumber1病人id
pageNumNumber1第几页
pageSizeNumber10条/页
响应数据:结果(ResultInfo)对象
{
"data":pageInfo // 全部订单
}
2.管理员端
请求类型:
接口名称:
请求参数:
响应数据: