2589 lines
65 KiB
YAML
2589 lines
65 KiB
YAML
basePath: /
|
||
definitions:
|
||
admin.loginRequest:
|
||
properties:
|
||
password:
|
||
description: 密码 (MD5加密后的密码)
|
||
type: string
|
||
username:
|
||
description: 用户名
|
||
type: string
|
||
required:
|
||
- password
|
||
- username
|
||
type: object
|
||
admin.loginResponse:
|
||
properties:
|
||
token:
|
||
description: 登录成功后颁发的 Token
|
||
type: string
|
||
type: object
|
||
admin.patientListData:
|
||
properties:
|
||
age:
|
||
description: 年龄
|
||
type: string
|
||
height_growth_curve_type:
|
||
description: 身高生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
mobile:
|
||
description: 账号
|
||
type: string
|
||
next_follow_date:
|
||
description: 下次随访时间
|
||
type: string
|
||
operative_date:
|
||
description: 胆道闭锁手术时间
|
||
type: string
|
||
postoperative_duration:
|
||
description: 术后时长
|
||
type: string
|
||
risk_type:
|
||
description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
type: integer
|
||
risk_value:
|
||
description: 风险值
|
||
type: string
|
||
sex:
|
||
description: 性别(0:未知 1:男 2:女)
|
||
type: integer
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
weight_growth_curve_type:
|
||
description: 体重生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
type: object
|
||
admin.patientListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/admin.patientListData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
admin.policyTokenResponse:
|
||
properties:
|
||
token:
|
||
description: 临时访问凭证
|
||
type: string
|
||
type: object
|
||
article.createArticleRequest:
|
||
properties:
|
||
content:
|
||
description: 文章内容
|
||
type: string
|
||
cover_image:
|
||
description: 文章封面图
|
||
type: string
|
||
title:
|
||
description: 文章标题
|
||
type: string
|
||
required:
|
||
- content
|
||
- title
|
||
type: object
|
||
article.createArticleResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
article.deleteArticleRequest:
|
||
properties:
|
||
ids:
|
||
description: 文章ID(多个用,分割)
|
||
type: string
|
||
required:
|
||
- ids
|
||
type: object
|
||
article.deleteArticleResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
article.listData:
|
||
properties:
|
||
content:
|
||
description: 文章内容
|
||
type: string
|
||
cover_image:
|
||
description: 文章封面图
|
||
type: string
|
||
created_at:
|
||
description: 创建时间
|
||
type: string
|
||
id:
|
||
description: 文章编号
|
||
type: integer
|
||
title:
|
||
description: 文章标题
|
||
type: string
|
||
type: object
|
||
article.listResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/article.listData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
article.modifyArticleRequest:
|
||
properties:
|
||
content:
|
||
description: 文章内容
|
||
type: string
|
||
cover_image:
|
||
description: 文章封面图
|
||
type: string
|
||
title:
|
||
description: 文章标题
|
||
type: string
|
||
required:
|
||
- content
|
||
- title
|
||
type: object
|
||
article.modifyArticleResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
code.Failure:
|
||
properties:
|
||
code:
|
||
description: 业务码
|
||
type: integer
|
||
message:
|
||
description: 描述信息
|
||
type: string
|
||
type: object
|
||
doctor.loginRequest:
|
||
properties:
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
password:
|
||
description: 密码 (MD5加密后的密码)
|
||
type: string
|
||
required:
|
||
- mobile
|
||
- password
|
||
type: object
|
||
doctor.loginResponse:
|
||
properties:
|
||
token:
|
||
description: 登录成功后颁发的 Token
|
||
type: string
|
||
type: object
|
||
doctor.patientListData:
|
||
properties:
|
||
age:
|
||
description: 年龄
|
||
type: string
|
||
avatar:
|
||
description: 头像
|
||
type: string
|
||
height_growth_curve_type:
|
||
description: 身高生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
mobile:
|
||
description: 账号
|
||
type: string
|
||
next_follow_date:
|
||
description: 下次随访时间
|
||
type: string
|
||
operative_date:
|
||
description: 胆道闭锁手术时间
|
||
type: string
|
||
postoperative_duration:
|
||
description: 术后时长
|
||
type: string
|
||
risk_type:
|
||
description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
type: integer
|
||
risk_value:
|
||
description: 风险值
|
||
type: string
|
||
sex:
|
||
description: 性别(0:未知 1:男 2:女)
|
||
type: integer
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
weight_growth_curve_type:
|
||
description: 体重生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
type: object
|
||
doctor.patientListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/doctor.patientListData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
patient.agentInfoRequest:
|
||
properties:
|
||
source:
|
||
description: 来源(固定值:agent)
|
||
type: string
|
||
wx_user_id:
|
||
description: 微信用户ID
|
||
type: string
|
||
required:
|
||
- source
|
||
- wx_user_id
|
||
type: object
|
||
patient.agentInfoResponse:
|
||
properties:
|
||
basic_info:
|
||
allOf:
|
||
- $ref: '#/definitions/patient.basicInfo'
|
||
description: 基础信息
|
||
follow_plan_list:
|
||
description: 随访计划数据列表
|
||
items:
|
||
$ref: '#/definitions/patient.planList'
|
||
type: array
|
||
follow_questionnaire_list:
|
||
description: 随访问卷数据列表
|
||
items:
|
||
$ref: '#/definitions/patient.questionnaireDetailList'
|
||
type: array
|
||
type: object
|
||
patient.basicInfo:
|
||
properties:
|
||
age:
|
||
description: 年龄
|
||
type: string
|
||
avatar:
|
||
description: 头像
|
||
type: string
|
||
birth_number:
|
||
description: 产次(0:未知 1:1产 2:2产 3:≥3产)
|
||
type: integer
|
||
birth_weight:
|
||
description: 出生体重(克)
|
||
type: integer
|
||
birthday:
|
||
description: 出生日期(格式:2025-05-30)
|
||
type: string
|
||
conception_type:
|
||
description: 受孕方式(0:未知 1:自然受孕 2:辅助生殖技术)
|
||
type: integer
|
||
delivery_type:
|
||
description: 分娩方式(0:未知 1:顺产 2:剖宫产)
|
||
type: integer
|
||
gestational_week:
|
||
description: 孕周
|
||
type: integer
|
||
ggt_compared:
|
||
description: GGT 指数(较上次)
|
||
type: string
|
||
height_growth_curve_type:
|
||
description: 身高生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
id_number:
|
||
description: 身份证号
|
||
type: string
|
||
mobile:
|
||
description: 账号
|
||
type: string
|
||
next_follow_date:
|
||
description: 下次随访时间
|
||
type: string
|
||
operative_date:
|
||
description: 胆道闭锁手术时间
|
||
type: string
|
||
parity_number:
|
||
description: 胎次(0:未知 1:1胎 2:胎 3:胎 4:≥4胎)
|
||
type: integer
|
||
postoperative_duration:
|
||
description: 术后时长
|
||
type: string
|
||
prenatal_check_remark:
|
||
description: 产检异常描述
|
||
type: string
|
||
prenatal_check_type:
|
||
description: 产检是否异常(0:未知 1:有 2:无)
|
||
type: integer
|
||
risk_type:
|
||
description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
type: integer
|
||
risk_value:
|
||
description: 风险值
|
||
type: string
|
||
sex:
|
||
description: 性别(0:未知 1:男 2:女)
|
||
type: integer
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
weight_growth_curve_type:
|
||
description: 体重生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
type: object
|
||
patient.bindTagRequest:
|
||
properties:
|
||
wx_user_id:
|
||
description: 微信ID
|
||
type: string
|
||
required:
|
||
- wx_user_id
|
||
type: object
|
||
patient.bindTagResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.codeLoginRequest:
|
||
properties:
|
||
code:
|
||
description: 验证码
|
||
type: string
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
required:
|
||
- code
|
||
- mobile
|
||
type: object
|
||
patient.codeLoginResponse:
|
||
properties:
|
||
is_personal_information_complete:
|
||
description: 是否完善个人信息
|
||
type: boolean
|
||
token:
|
||
description: 登录成功后颁发的 Token
|
||
type: string
|
||
type: object
|
||
patient.diagnosticRequest:
|
||
properties:
|
||
day:
|
||
description: 日龄(天)
|
||
type: integer
|
||
gallbladder_image:
|
||
description: 胆囊照片
|
||
type: string
|
||
mmp_7:
|
||
description: MMP-7检测值
|
||
type: string
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
open_id:
|
||
description: 用户OPEN ID
|
||
type: string
|
||
portal_vein_branch_image:
|
||
description: 门静脉左右分支照片
|
||
type: string
|
||
portal_vein_cross_image:
|
||
description: 门静脉右支横截照片
|
||
type: string
|
||
user_id:
|
||
description: 用户ID(唯一ID)
|
||
type: string
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
required:
|
||
- day
|
||
- gallbladder_image
|
||
- mmp_7
|
||
- mobile
|
||
- portal_vein_branch_image
|
||
- portal_vein_cross_image
|
||
- username
|
||
type: object
|
||
patient.diagnosticResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
open_id:
|
||
description: OPEN ID
|
||
type: string
|
||
user_id:
|
||
description: 用户ID(唯一ID)
|
||
type: string
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
type: object
|
||
patient.followPlanListData:
|
||
properties:
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
plan_date:
|
||
description: 计划日期
|
||
type: string
|
||
plan_name:
|
||
description: 计划名称
|
||
type: string
|
||
questionnaire_id:
|
||
description: 随访记录ID
|
||
type: integer
|
||
status:
|
||
description: 完成状态(1:未完成 2:已完成)
|
||
type: integer
|
||
type: object
|
||
patient.followPlanListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/patient.followPlanListData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
patient.followQuestionnaireCreateRequest:
|
||
properties:
|
||
albumin:
|
||
description: 白蛋白(g/L)
|
||
type: string
|
||
alp:
|
||
description: ALP(U/L)
|
||
type: string
|
||
aptt:
|
||
description: APTT(s)
|
||
type: string
|
||
b_mode_image:
|
||
description: B超报告(多张用,分割)
|
||
type: string
|
||
blood_routine_image:
|
||
description: 血常规检查报告(多张用,分割)
|
||
type: string
|
||
coagulation_function_image:
|
||
description: 凝血功能检查报告(多张用,分割)
|
||
type: string
|
||
common_bile_duct:
|
||
description: 胆总管(mm)
|
||
type: string
|
||
crp:
|
||
description: CRP(mg/L)
|
||
type: string
|
||
ddr:
|
||
description: DDR
|
||
type: string
|
||
direct_bilirubin:
|
||
description: 直接胆红素(µmol/L)
|
||
type: string
|
||
elastography_maximum:
|
||
description: 弹性成像最大值(kPa)
|
||
type: string
|
||
elastography_median:
|
||
description: 弹性成像中位数(kPa)
|
||
type: string
|
||
elastography_minimum:
|
||
description: 弹性成像最小值(kPa)
|
||
type: string
|
||
fib:
|
||
description: FIB(g/L)
|
||
type: string
|
||
fiber_block_size:
|
||
description: 纤维块大小(mm)
|
||
type: string
|
||
follow_date:
|
||
description: 随访日期
|
||
type: string
|
||
follow_hospital:
|
||
description: 随访医院
|
||
type: string
|
||
follow_name:
|
||
description: 随访名称
|
||
type: string
|
||
gallbladder_size:
|
||
description: 胆囊大小(mm)
|
||
type: string
|
||
ggt:
|
||
description: GGT(U/L)
|
||
type: string
|
||
grain_grass:
|
||
description: 谷草(U/L)
|
||
type: string
|
||
gu_bing:
|
||
description: 谷丙(U/L)
|
||
type: string
|
||
head_circumference:
|
||
description: 头围(CM)
|
||
type: string
|
||
height:
|
||
description: 身高(CM)
|
||
type: string
|
||
hemoglobin:
|
||
description: 血红蛋白 (g/L)
|
||
type: string
|
||
high_hip:
|
||
description: 上臀围(CM)
|
||
type: string
|
||
inr:
|
||
description: INR
|
||
type: string
|
||
is_have_ascites:
|
||
description: 有无腹水(1:是 2:否)
|
||
type: integer
|
||
is_have_cyst:
|
||
description: 有无肝囊肿(1:是 2:否)
|
||
type: integer
|
||
liver_echo:
|
||
description: 肝回声
|
||
type: string
|
||
liver_elasticity_value:
|
||
description: 肝弹性值
|
||
type: string
|
||
liver_function_image:
|
||
description: 肝功能检查报告(多张用,分割)
|
||
type: string
|
||
main_portal_vein:
|
||
description: 门静脉主干内径(mm)
|
||
type: string
|
||
mdt_image:
|
||
description: MDT电子病历(多张用,分割)
|
||
type: string
|
||
mmp_7:
|
||
description: MMP-7(ng/mL)
|
||
type: string
|
||
npdp:
|
||
description: NPDP(mg/L)
|
||
type: string
|
||
nutritional_indicator_image:
|
||
description: 营养指标检查报告(多张用,分割)
|
||
type: string
|
||
oh_d:
|
||
description: 25(OH)D (ng/ml)
|
||
type: string
|
||
oh_d2:
|
||
description: 25(OH)D2 (ng/ml)
|
||
type: string
|
||
oh_d3:
|
||
description: 25(OH)D3 (ng/ml)
|
||
type: string
|
||
plan_id:
|
||
description: 随访计划ID
|
||
type: integer
|
||
platelets:
|
||
description: 血小板(10^9/L)
|
||
type: string
|
||
pt:
|
||
description: PT(s)
|
||
type: string
|
||
pta:
|
||
description: PTA(%)
|
||
type: string
|
||
pvv:
|
||
description: 门静脉流速
|
||
type: string
|
||
questionnaire_id:
|
||
description: 随访记录ID(编辑时传递此值)
|
||
type: integer
|
||
red_blood_cells:
|
||
description: 红细胞 (10^9/L)
|
||
type: string
|
||
spleen_rib_area:
|
||
description: 脾肋下(mm)
|
||
type: string
|
||
total_bile_acid:
|
||
description: 总胆汁酸(g/L)
|
||
type: string
|
||
total_bilirubin:
|
||
description: 总胆红素(µmol/L)
|
||
type: string
|
||
tt:
|
||
description: TT(s)
|
||
type: string
|
||
under_the_liver_rib:
|
||
description: 肝肋下(mm)
|
||
type: string
|
||
under_the_xiphoid_liver:
|
||
description: 肝剑突下(mm)
|
||
type: string
|
||
vitamin_a:
|
||
description: 维生素A (ng/ml)
|
||
type: string
|
||
vitamin_e:
|
||
description: 维生素E (ng/ml)
|
||
type: string
|
||
vitamin_k:
|
||
description: 维生素K (ng/ml)
|
||
type: string
|
||
weight:
|
||
description: 体重(KG)
|
||
type: string
|
||
white_blood_cells:
|
||
description: 白细胞 (10^9/L)
|
||
type: string
|
||
required:
|
||
- follow_date
|
||
- follow_hospital
|
||
- follow_name
|
||
- height
|
||
- weight
|
||
type: object
|
||
patient.followQuestionnaireCreateResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.forgotPasswordRequest:
|
||
properties:
|
||
code:
|
||
description: 验证码
|
||
type: string
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
password:
|
||
description: 新密码 (MD5加密后的密码)
|
||
type: string
|
||
password2:
|
||
description: 确认密码 (MD5加密后的密码)
|
||
type: string
|
||
required:
|
||
- code
|
||
- mobile
|
||
- password
|
||
- password2
|
||
type: object
|
||
patient.forgotPasswordResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.listData:
|
||
properties:
|
||
content:
|
||
description: 文章内容
|
||
type: string
|
||
cover_image:
|
||
description: 文章封面图
|
||
type: string
|
||
created_at:
|
||
description: 创建时间
|
||
type: string
|
||
id:
|
||
description: 文章编号
|
||
type: integer
|
||
title:
|
||
description: 文章标题
|
||
type: string
|
||
type: object
|
||
patient.listResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/patient.listData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
patient.passwordLoginRequest:
|
||
properties:
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
password:
|
||
description: 密码 (MD5加密后的密码)
|
||
type: string
|
||
required:
|
||
- mobile
|
||
- password
|
||
type: object
|
||
patient.passwordLoginResponse:
|
||
properties:
|
||
is_personal_information_complete:
|
||
description: 是否完善个人信息
|
||
type: boolean
|
||
token:
|
||
description: 登录成功后颁发的 Token
|
||
type: string
|
||
type: object
|
||
patient.planList:
|
||
properties:
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
plan_date:
|
||
description: 计划日期
|
||
type: string
|
||
plan_name:
|
||
description: 计划名称
|
||
type: string
|
||
type: object
|
||
patient.questionnaireDetailList:
|
||
properties:
|
||
albumin:
|
||
description: 白蛋白(g/L)
|
||
type: string
|
||
alp:
|
||
description: ALP(U/L)
|
||
type: string
|
||
aptt:
|
||
description: APTT(s)
|
||
type: string
|
||
b_mode_image:
|
||
description: B超报告(多张用,分割)
|
||
type: string
|
||
blood_routine_image:
|
||
description: 血常规检查报告(多张用,分割)
|
||
type: string
|
||
coagulation_function_image:
|
||
description: 凝血功能检查报告(多张用,分割)
|
||
type: string
|
||
common_bile_duct:
|
||
description: 胆总管(mm)
|
||
type: string
|
||
crp:
|
||
description: CRP(mg/L)
|
||
type: string
|
||
ddr:
|
||
description: DDR
|
||
type: string
|
||
direct_bilirubin:
|
||
description: 直接胆红素(µmol/L)
|
||
type: string
|
||
elastography_maximum:
|
||
description: 弹性成像最大值(kPa)
|
||
type: string
|
||
elastography_median:
|
||
description: 弹性成像中位数(kPa)
|
||
type: string
|
||
elastography_minimum:
|
||
description: 弹性成像最小值(kPa)
|
||
type: string
|
||
fib:
|
||
description: FIB(g/L)
|
||
type: string
|
||
fiber_block_size:
|
||
description: 纤维块大小(mm)
|
||
type: string
|
||
follow_date:
|
||
description: 随访日期
|
||
type: string
|
||
follow_hospital:
|
||
description: 随访医院
|
||
type: string
|
||
follow_name:
|
||
description: 随访名称
|
||
type: string
|
||
gallbladder_size:
|
||
description: 胆囊大小(mm)
|
||
type: string
|
||
ggt:
|
||
description: GGT(U/L)
|
||
type: string
|
||
grain_grass:
|
||
description: 谷草(U/L)
|
||
type: string
|
||
gu_bing:
|
||
description: 谷丙(U/L)
|
||
type: string
|
||
head_circumference:
|
||
description: 头围(CM)
|
||
type: string
|
||
height:
|
||
description: 身高(CM)
|
||
type: string
|
||
hemoglobin:
|
||
description: 血红蛋白 (g/L)
|
||
type: string
|
||
high_hip:
|
||
description: 上臀围(CM)
|
||
type: string
|
||
id:
|
||
description: 随访记录ID
|
||
type: integer
|
||
inr:
|
||
description: INR
|
||
type: string
|
||
is_have_ascites:
|
||
description: 有无腹水(1:是 2:否)
|
||
type: integer
|
||
is_have_cyst:
|
||
description: 有无肝囊肿(1:是 2:否)
|
||
type: integer
|
||
liver_echo:
|
||
description: 肝回声
|
||
type: string
|
||
liver_elasticity_value:
|
||
description: 肝弹性值
|
||
type: string
|
||
liver_function_image:
|
||
description: 肝功能检查报告(多张用,分割)
|
||
type: string
|
||
main_portal_vein:
|
||
description: 门静脉主干内径(mm)
|
||
type: string
|
||
mdt_image:
|
||
description: MDT电子病历(多张用,分割)
|
||
type: string
|
||
mmp_7:
|
||
description: MMP-7(ng/mL)
|
||
type: string
|
||
npdp:
|
||
description: NPDP(mg/L)
|
||
type: string
|
||
nutritional_indicator_image:
|
||
description: 营养指标检查报告(多张用,分割)
|
||
type: string
|
||
oh_d:
|
||
description: 25(OH)D (ng/ml)
|
||
type: string
|
||
oh_d2:
|
||
description: 25(OH)D2 (ng/ml)
|
||
type: string
|
||
oh_d3:
|
||
description: 25(OH)D3 (ng/ml)
|
||
type: string
|
||
platelets:
|
||
description: 血小板(10^9/L)
|
||
type: string
|
||
pt:
|
||
description: PT(s)
|
||
type: string
|
||
pta:
|
||
description: PTA(%)
|
||
type: string
|
||
pvv:
|
||
description: 门静脉流速
|
||
type: string
|
||
red_blood_cells:
|
||
description: 红细胞 (10^9/L)
|
||
type: string
|
||
spleen_rib_area:
|
||
description: 脾肋下(mm)
|
||
type: string
|
||
total_bile_acid:
|
||
description: 总胆汁酸(g/L)
|
||
type: string
|
||
total_bilirubin:
|
||
description: 总胆红素(µmol/L)
|
||
type: string
|
||
tt:
|
||
description: TT(s)
|
||
type: string
|
||
under_the_liver_rib:
|
||
description: 肝肋下(mm)
|
||
type: string
|
||
under_the_xiphoid_liver:
|
||
description: 肝剑突下(mm)
|
||
type: string
|
||
vitamin_a:
|
||
description: 维生素A (ng/ml)
|
||
type: string
|
||
vitamin_e:
|
||
description: 维生素E (ng/ml)
|
||
type: string
|
||
vitamin_k:
|
||
description: 维生素K (ng/ml)
|
||
type: string
|
||
weight:
|
||
description: 体重(KG)
|
||
type: string
|
||
white_blood_cells:
|
||
description: 白细胞 (10^9/L)
|
||
type: string
|
||
type: object
|
||
patient.questionnaireInfoRequest:
|
||
properties:
|
||
patient_id:
|
||
description: 患者ID
|
||
type: integer
|
||
questionnaire_id:
|
||
description: 随访问卷ID
|
||
type: integer
|
||
required:
|
||
- questionnaire_id
|
||
type: object
|
||
patient.quickLoginRequest:
|
||
properties:
|
||
code:
|
||
description: 动态令牌
|
||
type: string
|
||
required:
|
||
- code
|
||
type: object
|
||
patient.schemeCreateRequest:
|
||
properties:
|
||
detail:
|
||
description: 药品详情(JSON格式)
|
||
type: string
|
||
end_date:
|
||
description: 结束日期(格式:2025-05-30)
|
||
type: string
|
||
reminder:
|
||
description: 提醒时间(JSON格式)
|
||
type: string
|
||
start_date:
|
||
description: 开始日期(格式:2025-05-30)
|
||
type: string
|
||
required:
|
||
- detail
|
||
- end_date
|
||
- reminder
|
||
- start_date
|
||
type: object
|
||
patient.schemeCreateResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.schemeListData:
|
||
properties:
|
||
detail:
|
||
description: 药品信息(JSON格式)
|
||
type: string
|
||
end_date:
|
||
description: 用药结束日期
|
||
type: string
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
reminder:
|
||
description: 用药提醒(JSON格式)
|
||
type: string
|
||
start_date:
|
||
description: 用药开始日期
|
||
type: string
|
||
type: object
|
||
patient.schemeListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/patient.schemeListData'
|
||
type: array
|
||
page:
|
||
description: 当前页码
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
total:
|
||
description: 符合查询条件的总记录数
|
||
type: integer
|
||
type: object
|
||
patient.schemeRecodeListRequest:
|
||
properties:
|
||
page:
|
||
description: 当前页码,默认为第一页
|
||
type: integer
|
||
page_size:
|
||
description: 每页返回的数据量
|
||
type: integer
|
||
status:
|
||
description: 打卡状态(0:不限 1:未完成 2:已完成)
|
||
type: integer
|
||
time_type:
|
||
description: 时间类型(1:今天 2:近7天 3:近30天 4:近90天)
|
||
type: integer
|
||
required:
|
||
- time_type
|
||
type: object
|
||
patient.schemeRecordModifyResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.searchRequest:
|
||
properties:
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
open_id:
|
||
description: OPEN ID
|
||
type: string
|
||
user_id:
|
||
description: 用户ID(唯一ID)
|
||
type: string
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
required:
|
||
- mobile
|
||
- user_id
|
||
- username
|
||
type: object
|
||
patient.searchResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
success:
|
||
description: 查询结果成功与否
|
||
type: boolean
|
||
type: object
|
||
patient.sendCodeRequest:
|
||
properties:
|
||
mobile:
|
||
description: 手机号
|
||
type: string
|
||
type:
|
||
description: 验证码类型(1:登录场景 2:忘记密码场景)
|
||
type: integer
|
||
required:
|
||
- mobile
|
||
- type
|
||
type: object
|
||
patient.sendCodeResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.setPersonalInformationRequest:
|
||
properties:
|
||
avatar:
|
||
description: 头像
|
||
type: string
|
||
birth_number:
|
||
description: 产次(0:未知 1:1产 2:2产 3:≥3产)
|
||
type: integer
|
||
birth_weight:
|
||
description: 出生体重(克)
|
||
type: integer
|
||
birthday:
|
||
description: 出生日期(格式:2025-05-30)
|
||
type: string
|
||
conception_type:
|
||
description: 受孕方式(0:未知 1:自然受孕 2:辅助生殖技术)
|
||
type: integer
|
||
delivery_type:
|
||
description: 分娩方式(0:未知 1:顺产 2:剖宫产)
|
||
type: integer
|
||
gestational_week:
|
||
description: 孕周
|
||
type: integer
|
||
id_number:
|
||
description: 身份证号
|
||
type: string
|
||
operative_date:
|
||
description: 手术日期(格式:2025-05-30)
|
||
type: string
|
||
parity_number:
|
||
description: 胎次(0:未知 1:1胎 2:胎 3:胎 4:≥4胎)
|
||
type: integer
|
||
prenatal_check_remark:
|
||
description: 产检异常描述
|
||
type: string
|
||
prenatal_check_type:
|
||
description: 产检是否异常(0:未知 1:有 2:无)
|
||
type: integer
|
||
sex:
|
||
description: 性别(1:男 2:女)
|
||
type: integer
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
required:
|
||
- birth_number
|
||
- birth_weight
|
||
- birthday
|
||
- conception_type
|
||
- delivery_type
|
||
- gestational_week
|
||
- operative_date
|
||
- parity_number
|
||
- prenatal_check_type
|
||
- sex
|
||
- username
|
||
type: object
|
||
patient.setPersonalInformationResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
patient.symptomListData:
|
||
properties:
|
||
description:
|
||
description: 描述
|
||
type: string
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
title:
|
||
description: 症状
|
||
type: string
|
||
type: object
|
||
patient.symptomListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/patient.symptomListData'
|
||
type: array
|
||
type: object
|
||
patient.symptomSubmitRequest:
|
||
properties:
|
||
detail:
|
||
description: 症状详情
|
||
type: string
|
||
required:
|
||
- detail
|
||
type: object
|
||
patient.symptomSubmitResponse:
|
||
properties:
|
||
message:
|
||
description: 提示信息
|
||
type: string
|
||
type: object
|
||
service_patient.BasicInfoResponse:
|
||
properties:
|
||
age:
|
||
description: 年龄
|
||
type: string
|
||
avatar:
|
||
description: 头像
|
||
type: string
|
||
birth_number:
|
||
description: 产次(0:未知 1:1产 2:2产 3:≥3产)
|
||
type: integer
|
||
birth_weight:
|
||
description: 出生体重(克)
|
||
type: integer
|
||
birthday:
|
||
description: 出生日期(格式:2025-05-30)
|
||
type: string
|
||
conception_type:
|
||
description: 受孕方式(0:未知 1:自然受孕 2:辅助生殖技术)
|
||
type: integer
|
||
delivery_type:
|
||
description: 分娩方式(0:未知 1:顺产 2:剖宫产)
|
||
type: integer
|
||
gestational_week:
|
||
description: 孕周
|
||
type: integer
|
||
ggt_compared:
|
||
description: GGT 指数(较上次)
|
||
type: string
|
||
height_growth_curve_type:
|
||
description: 身高生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
id_number:
|
||
description: 身份证号
|
||
type: string
|
||
mobile:
|
||
description: 账号
|
||
type: string
|
||
next_follow_date:
|
||
description: 下次随访时间
|
||
type: string
|
||
operative_date:
|
||
description: 胆道闭锁手术时间
|
||
type: string
|
||
parity_number:
|
||
description: 胎次(0:未知 1:1胎 2:胎 3:胎 4:≥4胎)
|
||
type: integer
|
||
postoperative_duration:
|
||
description: 术后时长
|
||
type: string
|
||
prenatal_check_remark:
|
||
description: 产检异常描述
|
||
type: string
|
||
prenatal_check_type:
|
||
description: 产检是否异常(0:未知 1:有 2:无)
|
||
type: integer
|
||
risk_type:
|
||
description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
type: integer
|
||
risk_value:
|
||
description: 风险值
|
||
type: string
|
||
sex:
|
||
description: 性别(0:未知 1:男 2:女)
|
||
type: integer
|
||
username:
|
||
description: 姓名
|
||
type: string
|
||
weight_growth_curve_type:
|
||
description: 体重生长曲线类型(0:未知 1:轻度偏离 2:正常 3:重度偏离)
|
||
type: integer
|
||
type: object
|
||
service_patient.ChatListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/service_patient.chatListData'
|
||
type: array
|
||
type: object
|
||
service_patient.QuestionnaireDetailResponse:
|
||
properties:
|
||
albumin:
|
||
description: 白蛋白(g/L)
|
||
type: string
|
||
alp:
|
||
description: ALP(U/L)
|
||
type: string
|
||
aptt:
|
||
description: APTT(s)
|
||
type: string
|
||
b_mode_image:
|
||
description: B超报告(多张用,分割)
|
||
type: string
|
||
blood_routine_image:
|
||
description: 血常规检查报告(多张用,分割)
|
||
type: string
|
||
coagulation_function_image:
|
||
description: 凝血功能检查报告(多张用,分割)
|
||
type: string
|
||
common_bile_duct:
|
||
description: 胆总管(mm)
|
||
type: string
|
||
crp:
|
||
description: CRP(mg/L)
|
||
type: string
|
||
ddr:
|
||
description: DDR
|
||
type: string
|
||
direct_bilirubin:
|
||
description: 直接胆红素(µmol/L)
|
||
type: string
|
||
elastography_maximum:
|
||
description: 弹性成像最大值(kPa)
|
||
type: string
|
||
elastography_median:
|
||
description: 弹性成像中位数(kPa)
|
||
type: string
|
||
elastography_minimum:
|
||
description: 弹性成像最小值(kPa)
|
||
type: string
|
||
fib:
|
||
description: FIB(g/L)
|
||
type: string
|
||
fiber_block_size:
|
||
description: 纤维块大小(mm)
|
||
type: string
|
||
follow_date:
|
||
description: 随访日期
|
||
type: string
|
||
follow_hospital:
|
||
description: 随访医院
|
||
type: string
|
||
follow_name:
|
||
description: 随访名称
|
||
type: string
|
||
gallbladder_size:
|
||
description: 胆囊大小(mm)
|
||
type: string
|
||
ggt:
|
||
description: GGT(U/L)
|
||
type: string
|
||
grain_grass:
|
||
description: 谷草(U/L)
|
||
type: string
|
||
gu_bing:
|
||
description: 谷丙(U/L)
|
||
type: string
|
||
head_circumference:
|
||
description: 头围(CM)
|
||
type: string
|
||
height:
|
||
description: 身高(CM)
|
||
type: string
|
||
hemoglobin:
|
||
description: 血红蛋白 (g/L)
|
||
type: string
|
||
high_hip:
|
||
description: 上臀围(CM)
|
||
type: string
|
||
id:
|
||
description: 随访记录ID
|
||
type: integer
|
||
inr:
|
||
description: INR
|
||
type: string
|
||
is_have_ascites:
|
||
description: 有无腹水(1:是 2:否)
|
||
type: integer
|
||
is_have_cyst:
|
||
description: 有无肝囊肿(1:是 2:否)
|
||
type: integer
|
||
liver_echo:
|
||
description: 肝回声
|
||
type: string
|
||
liver_elasticity_value:
|
||
description: 肝弹性值
|
||
type: string
|
||
liver_function_image:
|
||
description: 肝功能检查报告(多张用,分割)
|
||
type: string
|
||
main_portal_vein:
|
||
description: 门静脉主干内径(mm)
|
||
type: string
|
||
mdt_image:
|
||
description: MDT电子病历(多张用,分割)
|
||
type: string
|
||
mmp_7:
|
||
description: MMP-7(ng/mL)
|
||
type: string
|
||
npdp:
|
||
description: NPDP(mg/L)
|
||
type: string
|
||
nutritional_indicator_image:
|
||
description: 营养指标检查报告(多张用,分割)
|
||
type: string
|
||
oh_d:
|
||
description: 25(OH)D (ng/ml)
|
||
type: string
|
||
oh_d2:
|
||
description: 25(OH)D2 (ng/ml)
|
||
type: string
|
||
oh_d3:
|
||
description: 25(OH)D3 (ng/ml)
|
||
type: string
|
||
platelets:
|
||
description: 血小板(10^9/L)
|
||
type: string
|
||
pt:
|
||
description: PT(s)
|
||
type: string
|
||
pta:
|
||
description: PTA(%)
|
||
type: string
|
||
pvv:
|
||
description: 门静脉流速
|
||
type: string
|
||
red_blood_cells:
|
||
description: 红细胞 (10^9/L)
|
||
type: string
|
||
spleen_rib_area:
|
||
description: 脾肋下(mm)
|
||
type: string
|
||
total_bile_acid:
|
||
description: 总胆汁酸(g/L)
|
||
type: string
|
||
total_bilirubin:
|
||
description: 总胆红素(µmol/L)
|
||
type: string
|
||
tt:
|
||
description: TT(s)
|
||
type: string
|
||
under_the_liver_rib:
|
||
description: 肝肋下(mm)
|
||
type: string
|
||
under_the_xiphoid_liver:
|
||
description: 肝剑突下(mm)
|
||
type: string
|
||
vitamin_a:
|
||
description: 维生素A (ng/ml)
|
||
type: string
|
||
vitamin_e:
|
||
description: 维生素E (ng/ml)
|
||
type: string
|
||
vitamin_k:
|
||
description: 维生素K (ng/ml)
|
||
type: string
|
||
weight:
|
||
description: 体重(KG)
|
||
type: string
|
||
white_blood_cells:
|
||
description: 白细胞 (10^9/L)
|
||
type: string
|
||
type: object
|
||
service_patient.QuestionnaireListResponse:
|
||
properties:
|
||
list:
|
||
items:
|
||
$ref: '#/definitions/service_patient.questionnaireListData'
|
||
type: array
|
||
type: object
|
||
service_patient.chatListData:
|
||
properties:
|
||
age:
|
||
description: 年龄
|
||
type: string
|
||
direct_bilirubin:
|
||
description: 直接胆红素(µmol/L)
|
||
type: string
|
||
follow_date:
|
||
description: 随访日期
|
||
type: string
|
||
height:
|
||
description: 身高(CM)
|
||
type: string
|
||
id:
|
||
type: integer
|
||
total_bilirubin:
|
||
description: 总胆红素(µmol/L)
|
||
type: string
|
||
weight:
|
||
description: 体重(KG)
|
||
type: string
|
||
type: object
|
||
service_patient.questionnaireListData:
|
||
properties:
|
||
follow_date:
|
||
description: 随访日期
|
||
type: string
|
||
follow_hospital:
|
||
description: 随访医院
|
||
type: string
|
||
follow_name:
|
||
description: 随访名称
|
||
type: string
|
||
id:
|
||
description: 编号
|
||
type: integer
|
||
type: object
|
||
info:
|
||
contact: {}
|
||
title: mini-chat 接口文档
|
||
version: v0.0.1
|
||
paths:
|
||
/admin/article/{id}:
|
||
put:
|
||
consumes:
|
||
- application/json
|
||
description: 编辑文章
|
||
parameters:
|
||
- description: 编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/article.modifyArticleRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/article.modifyArticleResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 编辑文章
|
||
tags:
|
||
- 管理端.患教文章
|
||
/admin/article/create:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 新增文章
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/article.createArticleRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/article.createArticleResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 新增文章
|
||
tags:
|
||
- 管理端.患教文章
|
||
/admin/article/delete:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 删除文章
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/article.deleteArticleRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/article.deleteArticleResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 删除文章
|
||
tags:
|
||
- 管理端.患教文章
|
||
/admin/articles:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 文章列表
|
||
parameters:
|
||
- description: 文章标题
|
||
in: query
|
||
name: title
|
||
type: string
|
||
- description: 开始时间
|
||
in: query
|
||
name: start_time
|
||
type: string
|
||
- description: 结束时间
|
||
in: query
|
||
name: end_time
|
||
type: string
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/article.listResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 文章列表
|
||
tags:
|
||
- 管理端.患教文章
|
||
/admin/form_policy_token:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: Form 临时访问凭证
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/admin.policyTokenResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: Form 临时访问凭证
|
||
tags:
|
||
- 管理端.临时访问凭证
|
||
/admin/login:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 管理员登录
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/admin.loginRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/admin.loginResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 管理员登录
|
||
tags:
|
||
- 管理端.登录
|
||
/admin/patients:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 患者列表
|
||
parameters:
|
||
- description: 姓名
|
||
in: query
|
||
name: username
|
||
type: string
|
||
- description: 账号
|
||
in: query
|
||
name: mobile
|
||
type: string
|
||
- description: 胆道闭锁手术时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date
|
||
type: string
|
||
- description: 胆道闭锁手术开始时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date_start
|
||
type: string
|
||
- description: 胆道闭锁结束结束时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date_end
|
||
type: string
|
||
- description: 下次回访时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date
|
||
type: string
|
||
- description: 下次回访开始时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date_start
|
||
type: string
|
||
- description: 下次回访结束时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date_end
|
||
type: string
|
||
- description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
in: query
|
||
name: risk_type
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/admin.patientListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 患者列表
|
||
tags:
|
||
- 管理端.患者管理
|
||
/admin/patients/export:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 导出患者列表
|
||
parameters:
|
||
- description: 姓名
|
||
in: query
|
||
name: username
|
||
type: string
|
||
- description: 账号
|
||
in: query
|
||
name: mobile
|
||
type: string
|
||
- description: 胆道闭锁手术时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date
|
||
type: string
|
||
- description: 胆道闭锁手术开始时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date_start
|
||
type: string
|
||
- description: 胆道闭锁结束结束时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date_end
|
||
type: string
|
||
- description: 下次回访时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date
|
||
type: string
|
||
- description: 下次回访开始时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date_start
|
||
type: string
|
||
- description: 下次回访结束时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date_end
|
||
type: string
|
||
- description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
in: query
|
||
name: risk_type
|
||
type: integer
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/ms-excel
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 导出患者列表
|
||
tags:
|
||
- 管理端.患者管理
|
||
/admin/policy_token:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 临时访问凭证
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/admin.policyTokenResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 临时访问凭证
|
||
tags:
|
||
- 管理端.临时访问凭证
|
||
/doctor/login:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 医生登录
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/doctor.loginRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/doctor.loginResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 医生登录
|
||
tags:
|
||
- 医生端.登录
|
||
/doctor/patients:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 患者列表
|
||
parameters:
|
||
- description: 姓名
|
||
in: query
|
||
name: username
|
||
type: string
|
||
- description: 账号
|
||
in: query
|
||
name: mobile
|
||
type: string
|
||
- description: 胆道闭锁手术时间(格式:2025-06-06)
|
||
in: query
|
||
name: operative_date
|
||
type: string
|
||
- description: 下次回访时间(格式:2025-06-06)
|
||
in: query
|
||
name: next_follow_date
|
||
type: string
|
||
- description: 风险类型(0:未知 1:低危 2:中危 3:高危)
|
||
in: query
|
||
name: risk_type
|
||
type: integer
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/doctor.patientListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 患者列表
|
||
tags:
|
||
- 医生端.患者列表
|
||
/patient/articles:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 健康教育文章列表
|
||
parameters:
|
||
- description: 文章标题
|
||
in: query
|
||
name: title
|
||
type: string
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.listResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 健康教育文章列表
|
||
tags:
|
||
- 患者端.我的.健康教育
|
||
/patient/basic/{id}:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 基本信息
|
||
parameters:
|
||
- description: 患者编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/service_patient.BasicInfoResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 基本信息
|
||
tags:
|
||
- 患者端.患者信息【通用】
|
||
/patient/bind_tag:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 设置手术时间标签
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.bindTagRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.bindTagResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 设置手术时间标签
|
||
tags:
|
||
- 患者端.SCRM
|
||
/patient/chat/{id}:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 图表数据列表
|
||
parameters:
|
||
- description: 患者编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/service_patient.ChatListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 图表数据列表
|
||
tags:
|
||
- 患者端.患者信息【通用】
|
||
/patient/code_login:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 患者验证码登录
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.codeLoginRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.codeLoginResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 患者验证码登录
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/diagnostic:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 诊断信息录入
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.diagnosticRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.diagnosticResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 诊断信息录入
|
||
tags:
|
||
- 患者端.诊断信息录入
|
||
/patient/diagnostic/search:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 查询诊断结果
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.searchRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.searchResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 查询诊断结果
|
||
tags:
|
||
- 患者端.诊断信息录入
|
||
/patient/follow_plans:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 随访计划列表
|
||
parameters:
|
||
- description: 数据类型(1:当前时间之后的随访计划 2:全部的随访计划)
|
||
in: query
|
||
name: type
|
||
required: true
|
||
type: integer
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.followPlanListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 随访计划列表
|
||
tags:
|
||
- 患者端.首页.随访
|
||
/patient/follow_questionnaire:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 填写随访问卷
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.followQuestionnaireCreateRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.followQuestionnaireCreateResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 填写随访问卷
|
||
tags:
|
||
- 患者端.首页.随访
|
||
/patient/forgot_password:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 忘记密码
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.forgotPasswordRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.forgotPasswordResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 忘记密码
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/info:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 智能体信息
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.agentInfoRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.agentInfoResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 智能体信息
|
||
tags:
|
||
- 患者端.患者信息【智能体】
|
||
/patient/medicine_record/{id}:
|
||
put:
|
||
consumes:
|
||
- application/json
|
||
description: 服药打卡
|
||
parameters:
|
||
- description: 编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeRecordModifyResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 服药打卡
|
||
tags:
|
||
- 患者端.首页.服药打卡
|
||
/patient/medicine_records:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 服药记录列表
|
||
parameters:
|
||
- description: 时间类型(1:今天 2:近7天 3:近30天 4:近90天)
|
||
in: query
|
||
name: time_type
|
||
required: true
|
||
type: integer
|
||
- description: 打卡状态(0:不限 1:未完成 2:已完成)
|
||
in: query
|
||
name: status
|
||
type: integer
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeRecodeListRequest'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 服药记录列表
|
||
tags:
|
||
- 患者端.首页.服药打卡
|
||
/patient/medicine_scheme:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 新增用药方案
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeCreateRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeCreateResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 新增用药方案
|
||
tags:
|
||
- 患者端.我的.用药方案
|
||
/patient/medicine_scheme/{id}:
|
||
put:
|
||
consumes:
|
||
- application/json
|
||
description: 编辑用药方案
|
||
parameters:
|
||
- description: 编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeCreateRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeCreateResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 编辑用药方案
|
||
tags:
|
||
- 患者端.我的.用药方案
|
||
/patient/medicine_schemes:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 用药方案列表
|
||
parameters:
|
||
- default: 1
|
||
description: 当前页码
|
||
in: query
|
||
name: page
|
||
required: true
|
||
type: integer
|
||
- default: 20
|
||
description: 每页返回的数据量,最多 100 条
|
||
in: query
|
||
name: page_size
|
||
required: true
|
||
type: integer
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.schemeListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 用药方案列表
|
||
tags:
|
||
- 患者端.我的.用药方案
|
||
/patient/password_login:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 患者密码登录
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.passwordLoginRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.passwordLoginResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 患者密码登录
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/questionnaire_info:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 随访问卷详情
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.questionnaireInfoRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/service_patient.QuestionnaireDetailResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 随访问卷详情
|
||
tags:
|
||
- 患者端.患者信息【通用】
|
||
/patient/questionnaires/{id}:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 随访问卷列表
|
||
parameters:
|
||
- description: 患者编号ID
|
||
in: path
|
||
name: id
|
||
required: true
|
||
type: string
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/service_patient.QuestionnaireListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 随访问卷列表
|
||
tags:
|
||
- 患者端.患者信息【通用】
|
||
/patient/quick_login:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 手机号快捷登录
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.quickLoginRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.codeLoginResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 手机号快捷登录
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/send_code:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 发送验证码
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.sendCodeRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.sendCodeResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
summary: 发送验证码
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/set_personal_information:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 设置个人信息
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.setPersonalInformationRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.setPersonalInformationResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 设置个人信息
|
||
tags:
|
||
- 患者端.登录
|
||
/patient/symptom/submit:
|
||
post:
|
||
consumes:
|
||
- application/json
|
||
description: 症状自检提交
|
||
parameters:
|
||
- description: 请求参数
|
||
in: body
|
||
name: RequestBody
|
||
required: true
|
||
schema:
|
||
$ref: '#/definitions/patient.symptomSubmitRequest'
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.symptomSubmitResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 症状自检提交
|
||
tags:
|
||
- 患者端.紧急通道.症状自检
|
||
/patient/symptoms:
|
||
get:
|
||
consumes:
|
||
- application/json
|
||
description: 症状列表
|
||
produces:
|
||
- application/json
|
||
responses:
|
||
"200":
|
||
description: OK
|
||
schema:
|
||
$ref: '#/definitions/patient.symptomListResponse'
|
||
"400":
|
||
description: Bad Request
|
||
schema:
|
||
$ref: '#/definitions/code.Failure'
|
||
security:
|
||
- LoginVerifyToken: []
|
||
summary: 症状列表
|
||
tags:
|
||
- 患者端.紧急通道.症状自检
|
||
securityDefinitions:
|
||
LoginVerifyToken:
|
||
in: header
|
||
name: Authorization
|
||
type: apiKey
|
||
swagger: "2.0"
|