医院系统接口文档

本文档详细描述了一个智慧医院系统的各个模块接口,包括用户登录注册、页面布局、用户管理(增删改查)、医院挂号、科室信息、医生列表、病人管理、药品管理、医院荣誉、领导团队和医院地址等操作的接口请求路径、方式、参数及响应数据。每个接口都有明确的状态码、提示信息和业务数据,便于开发者理解和实现相关功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用户登录

1.1 用户登录验证接口

  • 请求路径:/user/login
  • 请求方式:post
  • 请求参数:
参数名称参数说明备注
username用户名不能为空
password密码不能为空
  • 响应数据:SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回密钥token信息
  • 返回值格式如下:
{"status":200,"msg":"服务器调用成功!","data":"1e893a97634847b3a8b499b173bea620"}

1.2 用户注册

  • 请求路径:/user/addUser
  • 请求方式:post
  • 请求参数:整个form表单数据封装为js对象进行参数传递
参数名称参数类型参数说明备注
usernameString用户名不能为空
passwordString密码不能为空
phoneString电话号码不能为空
emailString邮箱不能为空
  • 响应数据:SysResult对象
{"status":200,"msg":"服务器调用成功!","data":null}

2. 页面布局

2.1 左侧菜单获取

  • 请求路径 /nav/getNavList

  • 请求类型 GET

  • 请求参数 无

  • 响应数据 SysResult对象

参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回权限List集合

3. 用户管理

3.1 用户列表展现

  • 请求路径: /user/list
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

3.2 用户状态修改

  • 请求路径 /user/status/{id}/{status}
  • 请求类型 PUT
  • 请求参数: 用户ID/状态值数据
参数名称参数类型参数说明备注信息
idInteger用户ID号不能为null
statusboolean参数状态信息不能为null
  • 返回值结果: SysResult对象
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象

3.3 用户信息修改

3.3.1根据ID查询用户信息

  • 请求路径: /user/{id}
  • 请求类型: GET
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回user对象

3.3.2 用户更新数据

  • 请求路径: /user/updateUser
  • 请求类型: PUT
  • 请求参数: User对象结构
参数名称参数说明备注
ID用户ID号不能为null
password旧密码不能为null
newpassword确认新密码不能为null
phone手机信息不能为null
email邮箱地址不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

3.4 删除用户

3.4.1 根据账号密码检验管理员权限,管理员id为1

  • 请求路径: /user/auth/{username}/{password}
  • 请求类型: GET
  • 请求参数: 管理员账号/管理员密码
参数名称参数说明备注
username管理员账号不能为null
password管理员密码不能为null

3.4.2 根据id删除账号

  • 请求路径: /user/{id}
  • 请求类型: delete
  • 请求参数:用户id
参数名称参数说明备注
ID用户ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

4.医院挂号

4.1 获取科室列表

  • 请求路径: /hospital/findHospitalList/
  • 请求类型: get
  • 请求参数:level
参数名称参数说明备注
level列表级别不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

4.2 获取对应科室医生列表

  • 请求路径: /doctors/findDoctorList/
  • 请求类型: get
  • 请求参数:hospital
参数名称参数说明备注
hospital科室名称不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

4.3 添加挂号

  • 请求路径: /patient/addPatient/
  • 请求类型: post
  • 请求参数:patient对象
参数名称参数说明备注
username患者姓名不能为null
sex患者性别不能为null
age患者年龄不能为null
phone患者电话号不能为null
conditions患者症状描述不能为null
hospital科室名称不能为null
doctors医生名字不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

5.科室信息

5.1 获取科室列表

  • 请求路径: /hospital/get
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

5.2 删除科室信息

  • 请求路径: /hospital/delete/{id}
  • 请求类型: delete
  • 请求参数:科室id
参数名称参数说明备注
ID科室ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

6.医生列表

6.1获取医生列表

  • 请求路径:/doctors/list
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

6.2 删除医生信息

  • 请求路径:/doctors/delete/{id}
  • 请求类型: delete
  • 请求参数:医生id
参数名称参数说明备注
ID科室ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

7.病人管理

7.1病人信息展示

  • 请求路径: /patient/list
  • 请求方式: GET
  • 请求参数:PageResult对象
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数不可以为null
pageSize分页查询的条数不可以为null
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据病人分页对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeIntege查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

7.2 修改病人信息

  • 请求路径: /patient/updataPatient
  • 请求方式: PUT
  • 请求参数: 表单数据Patient对象
参数名称参数说明备注信息
sex病人性别不可以为null
age病人年龄不可以为null
hospital科室不可以为null
doctors医生不可以为null
phone病人手机号不可以为null
conditions病人信息不可以为null
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

7.3 删除病人信息

  • 请求路径: /patient/deletePatient/{id}
  • 请求方式:delete
  • 请求参数: Id
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据病人分页对象

8.药品管理

8.1 药品信息展示

  • 请求路径: /item/getItemList
  • 请求方式: GET
  • 请求参数:PageResult对象
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数不可以为null
pageSize分页查询的条数不可以为null
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据病人分页对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeIntege查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

8.2 药品更新状态

  • 请求路径: /item/updateItemStatus
  • 请求方式: PUT
  • 请求参数: 用户ID/状态值数据
参数名称参数类型参数说明备注信息
idInteger药品id号不能为null
statusBoolean状态信息不能为null
  • 返回值结果: SysResult对象

8.3 药品信息修改

8.3.1 根据ID查询药品信息

  • 请求路径: /item/getItemById/{id}
  • 请求方式: GET
  • 请求参数:id
  • 返回值: SysResult对象
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回item对象

8.3.2 更新药品信息

  • 请求路径:/item/updateItem
  • 请求方式: PUT
  • 请求参数: item对象结构
参数名称参数说明备注信息
id药品id号不可以为null
title药品标题不可以为null
sellPoint药品效果不可以为null
price药品价格不可以为null
num药品数量不可以为null
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

8.4 删除药品信息

  • 请求路径: /item/deleteItemById/{id}
  • 请求方式: delete
  • 请求参数: Id
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据可以为null

8.5.1 新增药品

  • 请求路径: /patient/addPatient/
  • 请求类型: post
  • 请求参数:patient对象
参数名称参数说明备注
title药品标题不能为null
sellPoint药品效果不能为null
price药品价格不能为null
num药品数量不能为null
itemCatId药品分类不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

8.5.2 加载药品分类

  • 请求路径:/itemCat/findItemCatList/{level}
  • 请求类型: GET
  • 请求参数: level
参数名称参数说明备注信息
level查询级别1查询一级分类 2查询1-2 级药品分类 3查询1-2-3级药品分类
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象

8.6 药品状态修改

  • 请求路径: /itemCat/status/{id}/{status}
  • 请求类型: PUT
  • 请求参数: 药品ID/状态值数据
参数名称参数类型参数说明备注信息
idInteger用户ID号不能为null
statusboolean参数状态信息不能为null
  • 返回值结果: SysResult对象
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象

8.7 药品分类新增

请求路径: /itemCat/saveItemCat
请求类型: post
请求参数: 表单数据

参数名称参数说明备注
name分类名称不能为null
parentId父级分类id不能为null
level分类级别1 2 3 药品分类级别
  • 返回值结果: SysResult对象
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象

8.8 药品分类更新

  • 请求路径:/itemCat/updateItemCat
  • 请求方式: PUT
  • 请求参数: itemCat对象结构
参数名称参数说明备注信息
id药品分类id号不可以为null
name药品分类名称不可以为null
  • 返回值结果:
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

8.9 药品分类删除

  • 请求路径: /itemCat/deleteItemCat
  • 请求类型: delete
  • 业务描述: 当删除节点为父级时,应该删除自身和所有的子节点
  • 请求参数:
参数名称参数说明备注信息
id药品分类id号不可以为null
level药品分类级别 一级,二级,三级不可以为null

9.联系我们

添加图片即可

10.智慧医院

10.1 医院简介

10.1.1 获取医院列表

  • 请求路径:/intro/lists
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

10.1.2 删除医院信息

  • 请求路径:/get/{id}
  • 请求类型: delete
  • 请求参数:医院id
参数名称参数说明备注
ID医院ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.2 医院荣誉

10.2.1 获取荣誉医院列表

  • 请求路径:/honor/honorList
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

10.2.2 修改医院荣誉

10.2.2.1 获取指定医院荣誉信息
  • 请求路径:/{id}
  • 请求类型: get
  • 请求参数:医院荣誉id
参数名称参数说明备注
ID医院荣誉ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null
10.2.2.2 修改医院荣誉
  • 请求路径: /honor/updataHonor
  • 请求类型: PUT
  • 请求参数: honor对象结构
参数名称参数说明备注
honorname医院名称不能为null
honormessage医院荣誉不能为null
honortime荣获时间不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.2.3 新增医院荣誉

  • 请求路径: /honor/addHonor
  • 请求类型: post
  • 请求参数:honor对象
参数名称参数说明备注
honorname医院名称不能为null
honormessage医院荣誉不能为null
honortime荣获时间不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.2.4 删除医院荣誉

  • 请求路径:/honor/delete/{id}
  • 请求类型: delete
  • 请求参数:荣誉id
参数名称参数说明备注
ID荣誉ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.3 领导团队

10.3.1 获取列表

  • 请求路径:/lead/list
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

10.3.2 删除指定领导

  • 请求路径:/lead/deleteLeadById
  • 请求类型: delete
  • 请求参数:领导id
参数名称参数说明备注
ID领导ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.3.3 修改领导信息

10.3.3.1 获取指定领导信息
  • 请求路径:/lead/{id}
  • 请求类型: get
  • 请求参数:领导id
参数名称参数说明备注
ID领导ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null
10.3.3.2 修改领导信息
  • 请求路径: /lead/updateLead
  • 请求类型: PUT
  • 请求参数: lead对象结构
参数名称参数说明备注
id序列不能为null
name姓名不能为null
job职位不能为null
honor历史荣誉不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null

10.4 医院地址

10.4.1 医院地址列表

  • 请求路径:/map/addressList
  • 请求类型: GET
  • 请求参数: 后台使用PageResult对象接收
参数名称参数说明备注信息
query用户查询的数据可以为null
pageNum分页查询的页数必须赋值不能为null
pageSize分页查询的条数必须赋值不能为null
  • 响应参数: SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据返回值PageResult对象
  • PageResult 对象介绍
参数名称参数类型参数说明备注信息
queryString用户查询的数据可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

10.4.2 删除指定地址

  • 请求路径:/delete/{id}
  • 请求类型: delete
  • 请求参数:地址id
参数名称参数说明备注
ID地址ID号不能为null
  • 返回值: SysResult对象
参数名称参数说明备注
status状态信息200表示服务器请求成功 201表示服务器异常
msg服务器返回的提示信息可以为null
data服务器返回的业务数据null
统一身份认证中心交互接口文档: 接口分为四部分:方法、uri、请求参数、返回参数1、方法:新增(post) 修改(put) 删除(delete) 获取(get)2、uri:以/a开头,如果需要登录才能调用的接口(如新增、修改;前台的用户个人信息,资金信息等)后面需要加/u,即:/a/u;中间一般放表名或者能表达这个接口的单词;get方法,如果是后台通过搜索查询列表,那么以/search结尾,如果是前台的查询列表,以/list结尾;url参数就不说了。3、请求参数和返回参数,都分为5列:字段、说明、类型、备注、是否必填字段是类的属性;说明是中文释义;类型是属性类型,只有String、Number、Object、Array四种类型;备注是一些解释,或者可以写一下例子,比如负责json结构的情况,最好写上例子,好让前端能更好理解;是否必填是字段的是否必填。4、返回参数结构有几种情况:1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数;2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型;3、如果要返回列表,那么有三个结构体,1是code/mesage/data,data是object,里面放置page/size/total/totalPage/list 5个参数,其中list是Arrary类型,list里放object,object里是具体的参数。注意:uri地址里不允许出现大写字母,如果是两个单词拼接,用/分开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值