13 changed files with 955 additions and 64 deletions
@ -0,0 +1,383 @@
@@ -0,0 +1,383 @@
|
||||
# V2.6.0 接口文档 - 甲状腺眼病患者注册字段新增 |
||||
|
||||
|
||||
## 1. 注册接口 account/reg |
||||
|
||||
**路由**: `?r=zd/account/reg` |
||||
**方法**: POST |
||||
**需要登录**: 是(systemUserId) |
||||
|
||||
### 请求参数 |
||||
|
||||
| 参数名 | 类型 | 必填(version>=2.6.0) | 说明 | |
||||
|---|---|---|---| |
||||
| registrationSource | int | 否 | 注册来源 | |
||||
| registChannel | int | 否 | 注册渠道 | |
||||
| regBusinessId | string | 否 | 注册业务Id | |
||||
| inviteDoctorId | int | 否 | 邀约医生Id | |
||||
| inviteChannel | int | 否 | 邀约渠道 | |
||||
| name | string | 否 | 姓名 | |
||||
| relationType | int | 是 | 关系类型 1-本人 2-亲友 | |
||||
| gender | int | 是 | 性别 1-男 2-女 | |
||||
| ageRange | int | 否 | 年龄段 1-18以下 2-18-29 3-30-40 4-41-50 5-51-65 6-65以上 | |
||||
| birth | string | 否 | 出生年月 YYYY-mm | |
||||
| diagnosisTime | string | 否 | 确诊时间 YYYY-mm | |
||||
| diagnoseType | int | 否 | 诊断类型 | |
||||
| IsAliQiWei | int | 否 | 是否阿里企微 1-是 2-否 | |
||||
| IsGraves | int | 否 | 是否Graves 1-是 2-否 3-不确定 | |
||||
| HasTedSurgery | int | 否 | 是否TED手术 1-是 2-否 3-不确定 | |
||||
| promotionMethodId | int | 否 | 推广方式Id | |
||||
| isKnowTituyo | int | 否 | 是否知道替妥尤 | |
||||
| isUseTituyo | int | 否 | 是否使用替妥尤 | |
||||
| diseaseStage | int | 是(version) | 疾病分级 1-轻度 2-中重度 3-极重度 | |
||||
| diseasePeriod | int | 是(version) | 疾病分期 1-活动期 2-非活动期 | |
||||
| tituyo | array | 否 | 替妥尤使用情况 | |
||||
| prescriptionImg | string | 否 | 处方图片 | |
||||
| **FirstDiagnosisDate** | string | **是(version>=2.6.0)** | **首次确诊甲状腺眼病的日期,格式 YYYY-MM-DD** | |
||||
| **IsRelapse** | int | **是(version>=2.6.0)** | **当前是否为复发 1-复发 2-新发** | |
||||
| **CurrentTreatmentPlan** | int | **是(version>=2.6.0)** | **正在进行的治疗方案 1-激素治疗(口服、冲击治疗、局部注射) 2-激素+替妥尤序贯治疗(不同时使用) 3-激素+替妥尤联合治疗(同时使用) 4-单用替妥尤(无激素/无免疫抑制剂) 5-托珠单抗 6-其他生物制剂 7-其他** | |
||||
| **PastTreatmentPlan** | string | **是(version>=2.6.0)** | **既往治疗方案,逗号分隔多选 1-口服激素 2-静脉激素冲击 3-局部注射激素 4-放疗 5-替妥尤单抗 6-托珠单抗 7-其他生物制剂 8-眶减压术 9-无** | |
||||
| **TeprotumumabFirstInfusionDate** | string | 否 | **替妥尤首次输注时间,格式 YYYY-MM-DD。仅在有新数据时更新,不会因治疗方案变化而清空** | |
||||
| **TeprotumumabInfusionCount** | int | 否 | **替妥尤已输注次数(入组时) 1-8具体次数 9表示>8。仅在有新数据时更新,不会因治疗方案变化而清空** | |
||||
|
||||
### 响应 |
||||
|
||||
```json |
||||
{ |
||||
"code": 0, |
||||
"message": "操作成功", |
||||
"data": "操作成功" |
||||
} |
||||
``` |
||||
|
||||
### 业务规则 |
||||
|
||||
- TeprotumumabFirstInfusionDate 和 TeprotumumabInfusionCount 如果有数据,仅通过接口更新数据,不会因为治疗方案选择了其他选项而删除 |
||||
- 当 CurrentTreatmentPlan 为2/3/4 或 PastTreatmentPlan 包含5时,应展开替妥尤输注相关问题(前端逻辑) |
||||
- version>=2.6.0 时,FirstDiagnosisDate、IsRelapse、CurrentTreatmentPlan、PastTreatmentPlan 为必填 |
||||
|
||||
--- |
||||
|
||||
## 2. 常量定义接口 account/dict |
||||
|
||||
**路由**: `?r=zd/account/dict` |
||||
**方法**: GET |
||||
**需要登录**: 否 |
||||
|
||||
返回V2.6.0新增字段的枚举选项列表,供前端渲染下拉/多选控件使用。 |
||||
|
||||
### 请求参数 |
||||
|
||||
无 |
||||
|
||||
### 响应 |
||||
|
||||
```json |
||||
{ |
||||
"code": 0, |
||||
"message": "success", |
||||
"data": { |
||||
"IsRelapseList": [ |
||||
{ "1": "复发", "2": "新发" } |
||||
], |
||||
"CurrentTreatmentPlanList": [ |
||||
{ "1": "激素治疗(口服、冲击治疗、局部注射)", "2": "激素+替妥尤序贯治疗(不同时使用)", "3": "激素+替妥尤联合治疗(同时使用)", "4": "单用替妥尤(无激素/无免疫抑制剂)", "5": "托珠单抗", "6": "其他生物制剂", "7": "其他" } |
||||
], |
||||
"PastTreatmentPlanList": [ |
||||
{ "1": "口服激素", "2": "静脉激素冲击", "3": "局部注射激素", "4": "放疗", "5": "替妥尤单抗", "6": "托珠单抗", "7": "其他生物制剂", "8": "眶减压术", "9": "无" } |
||||
], |
||||
"TeprotumumabInfusionCountList": [ |
||||
{ "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": ">8" } |
||||
] |
||||
} |
||||
} |
||||
``` |
||||
|
||||
### 返回字段说明 |
||||
|
||||
| 字段名 | 类型 | 说明 | |
||||
|---|---|---| |
||||
| IsRelapseList | object | 当前是否为复发选项,key为值,value为含义 | |
||||
| CurrentTreatmentPlanList | object | 正在进行的治疗方案选项,key为值,value为含义 | |
||||
| PastTreatmentPlanList | object | 既往治疗方案选项(多选),key为值,value为含义,传入时以逗号分隔的key值组合 | |
||||
| TeprotumumabInfusionCountList | object | 替妥尤已输注次数选项,key为值,value为含义,9表示>8 | |
||||
|
||||
--- |
||||
|
||||
## 3. 获取个人信息接口 account/info |
||||
|
||||
**路由**: `?r=zd/account/info` |
||||
**方法**: GET |
||||
**需要登录**: 是(systemUserId) |
||||
|
||||
### 请求参数 |
||||
|
||||
无额外参数,通过登录态获取用户信息。 |
||||
|
||||
### 响应 |
||||
|
||||
```json |
||||
{ |
||||
"code": 0, |
||||
"message": "success", |
||||
"data": { |
||||
"UserId": "xxx", |
||||
"PatientId": "xxx", |
||||
"PatientName": "xxx", |
||||
"AuditStatus": 3, |
||||
"UserType": 3, |
||||
"RelationType": 1, |
||||
"UserImg": "xxx", |
||||
"Telephone": "xxx", |
||||
"EntryThreePeriod": 0, |
||||
"MedicineAuditSwitch": "0", |
||||
"has7DayAdl": 1, |
||||
"isFollow": 1, |
||||
"isShowFollowGuide": 2, |
||||
"UserRegTime": "xxx", |
||||
"AdlNotifySwitch": 1, |
||||
"OpenTraining": 1, |
||||
"IsRootUser": 1, |
||||
"AgeYear": 30, |
||||
"AgeMonth": 5, |
||||
"Birth": "1995-05", |
||||
"Gender": 1, |
||||
"AgeRange": 3, |
||||
"AntibodyType": 1, |
||||
"ThyroidAbnormal": 1, |
||||
"PreviousConvulsion": 2, |
||||
"TraditionalImmunosuppressant": 1, |
||||
"MedicalInsuranceType": 1, |
||||
"DiagnosisTime": "2024-01", |
||||
"DiagnoseType": 1, |
||||
"DiagnoseImg": "xxx", |
||||
"CommitTime": "xxx", |
||||
"AuditStatus": 3, |
||||
"RejectReason": "", |
||||
"IsSick": 1, |
||||
"PatientCanFollowUp": 1, |
||||
"IsUseDrugs": 1, |
||||
"IsKnowTituyo": 1, |
||||
"IsUseTituyo": 2, |
||||
"PrescriptionImg": "xxx", |
||||
"DrugsAuditStatus": 3, |
||||
"UseDrugsAuditStatus": 3, |
||||
"UseDrugsAuditTime": "xxx", |
||||
"UseDrugsRejectReason": "", |
||||
"UseDrugsImg": "xxx", |
||||
"UseDrugsCommitTime": "xxx", |
||||
"JoinDays": 100, |
||||
"IsGraves": 1, |
||||
"HasTedSurgery": 2, |
||||
"HasSelf": 1, |
||||
"DiagnosisCertificate": "xxx", |
||||
"InviteDoctorId": 1, |
||||
"ExclusiveDoctorId": 1, |
||||
"ExclusiveDoctorImg": "xxx", |
||||
"ExclusiveDoctorName": "xxx", |
||||
"ExclusiveDoctorHospitalId": 1, |
||||
"ExclusiveDoctorHospitalName": "xxx", |
||||
"ExclusiveDoctorHospitalClassification": 1, |
||||
"ExclusiveDoctorHospitalClassificationName": "xxx", |
||||
"ExclusiveDoctorHospitalLevel": 1, |
||||
"ExclusiveDoctorHospitalLevelName": "xxx", |
||||
"EntryTwoPeriod": 0, |
||||
"EntryThreePeriod": 0, |
||||
"DiseaseStage": 2, |
||||
"DiseasePeriod": 1, |
||||
"FirstDiagnosisDate": "2024-06-15", |
||||
"IsRelapse": 1, |
||||
"CurrentTreatmentPlan": 2, |
||||
"PastTreatmentPlan": "1,2,5", |
||||
"TeprotumumabFirstInfusionDate": "2025-03-20", |
||||
"TeprotumumabInfusionCount": 4, |
||||
"tituyo": [], |
||||
"tituyoList": [] |
||||
} |
||||
} |
||||
``` |
||||
|
||||
### V2.6.0 新增返回字段说明 |
||||
|
||||
| 字段名 | 类型 | 说明 | |
||||
|---|---|---| |
||||
| FirstDiagnosisDate | string | 首次确诊甲状腺眼病的日期,格式 YYYY-MM-DD | |
||||
| IsRelapse | int | 当前是否为复发 1-复发 2-新发 | |
||||
| CurrentTreatmentPlan | int | 正在进行的治疗方案 1-7 | |
||||
| PastTreatmentPlan | string | 既往治疗方案,逗号分隔多选 1-9 | |
||||
| TeprotumumabFirstInfusionDate | string | 替妥尤首次输注时间,格式 YYYY-MM-DD | |
||||
| TeprotumumabInfusionCount | int | 替妥尤已输注次数(入组时) 1-8具体次数 9表示>8 | |
||||
|
||||
--- |
||||
|
||||
## 4. 患者列表接口 patient/list(后台) |
||||
|
||||
**路由**: `?r=family/patient/list` |
||||
**方法**: GET |
||||
**需要登录**: 是(后台管理端登录) |
||||
|
||||
### 请求参数 |
||||
|
||||
| 参数名 | 类型 | 必填 | 说明 | |
||||
|---|---|---|---| |
||||
| Search | string | 否 | 搜索关键词(患者姓名、医生姓名、PatientId、手机号) | |
||||
| UserType | int | 否 | 用户类型 1-空白 2-注册 3-疾病 4-用药 | |
||||
| DiagnoseType | int | 否 | 诊断类型 | |
||||
| BecomePatientTimeBegin | string | 否 | 成为患者时间开始 | |
||||
| BecomePatientTimeEnd | string | 否 | 成为患者时间结束 | |
||||
| UseDrugsJoinTimeBegin | string | 否 | 用药时间开始 | |
||||
| UseDrugsJoinTimeEnd | string | 否 | 用药时间结束 | |
||||
| LastUseDrugsTimeBegin | string | 否 | 最近一次用药时间开始 | |
||||
| LastUseDrugsTimeEnd | string | 否 | 最近一次用药时间结束 | |
||||
| RegistChannel | int | 否 | 注册渠道 | |
||||
| RegionLTwoId | int | 否 | 大分区筛选 | |
||||
| TelephoneRegionId | int | 否 | 电话大区筛选 | |
||||
| HospitalRegionLTwoId | int | 否 | 邀约大区筛选 | |
||||
| HospitalRegionLThreeId | int | 否 | 邀约地区筛选 | |
||||
| Sort | string | 否 | 排序字段 | |
||||
| SamePatient | int | 否 | 相同患者筛选 | |
||||
| InsuranceSuccessTimeBegin | string | 否 | 商保审核成功时间开始 | |
||||
| InsuranceSuccessTimeEnd | string | 否 | 商保审核成功时间结束 | |
||||
| InviteChannel | int | 否 | 邀约渠道 1-医生码 2-QOL | |
||||
| InviteDoctorId | int | 否 | 邀约医生Id | |
||||
| IsOpenNrdlActivity | int | 否 | 是否打开NRDL活动 | |
||||
| count | int | 否 | 每页条数,默认10 | |
||||
| UseDrugsDate | string | 否 | 用药日期 | |
||||
| beijingFlag | int | 否 | 北京标识 | |
||||
| shanghaiFlag | int | 否 | 上海标识 | |
||||
| guangzhouFlag | int | 否 | 广州标识 | |
||||
| guangdongFlag | int | 否 | 广东标识 | |
||||
| IsAliQiWei | int | 否 | 是否阿里企微 1-是 2-否 | |
||||
| promotionMethodId | int | 否 | 推广方式Id | |
||||
| IsKnowTituyo | int | 否 | 是否知道替妥尤 | |
||||
| IsUseTituyo | int | 否 | 是否使用替妥尤 | |
||||
| **IsRelapse** | int | 否 | **当前是否为复发 1-复发 2-新发** | |
||||
| **CurrentTreatmentPlan** | int | 否 | **正在进行的治疗方案 1-7** | |
||||
|
||||
### 响应 |
||||
|
||||
```json |
||||
{ |
||||
"code": 0, |
||||
"message": "success", |
||||
"data": { |
||||
"list": [ |
||||
{ |
||||
"PatientId": 1, |
||||
"Name": "xxx", |
||||
"UserId": "xxx", |
||||
"Telephone": "xxx", |
||||
"RelationType": 1, |
||||
"PromotionMethodId": 1, |
||||
"AgeYear": 30, |
||||
"AgeMonth": 5, |
||||
"Gender": 1, |
||||
"Avatar": "xxx", |
||||
"DiagnoseType": 1, |
||||
"BecomePatientTime": "xxx", |
||||
"DiagnoseImg": "xxx", |
||||
"UseDrugsJoinTime": "xxx", |
||||
"ConversionDays": 10, |
||||
"AdlNums": 5, |
||||
"IsSick": 1, |
||||
"IsUseDrugs": 1, |
||||
"IsAliQiWei": 2, |
||||
"LastAdlId": 1, |
||||
"UseDrugsNum": 3, |
||||
"LastUseDrugsTime": "xxx", |
||||
"IsGraves": 1, |
||||
"HasTedSurgery": 2, |
||||
"IsKnowTituyo": 1, |
||||
"IsUseTituyo": 2, |
||||
"DiseaseStage": 2, |
||||
"DiseasePeriod": 1, |
||||
"FirstDiagnosisDate": "2024-06-15", |
||||
"IsRelapse": 1, |
||||
"CurrentTreatmentPlan": 2, |
||||
"PastTreatmentPlan": "1,2,5", |
||||
"TeprotumumabFirstInfusionDate": "2025-03-20", |
||||
"TeprotumumabInfusionCount": 4, |
||||
"IsRelapseName": "复发", |
||||
"CurrentTreatmentPlanName": "激素+替妥尤序贯治疗(不同时使用)", |
||||
"PastTreatmentPlanName": "口服激素,静脉激素冲击,替妥尤单抗", |
||||
"TeprotumumabInfusionCountName": "4", |
||||
"...": "其他字段" |
||||
} |
||||
], |
||||
"pages": { "totalCount": 100, "pageCount": 10, "currentPage": 1, "perPage": 10 }, |
||||
"count": 100, |
||||
"page": 1, |
||||
"AllPatient": 100, |
||||
"NanPatient": 50, |
||||
"NvPatient": 50, |
||||
"SickPatient": 80, |
||||
"UseDrugsPatient": 20 |
||||
} |
||||
} |
||||
``` |
||||
|
||||
### V2.6.0 新增筛选条件说明 |
||||
|
||||
| 参数名 | 类型 | 说明 | |
||||
|---|---|---| |
||||
| IsRelapse | int | 筛选当前是否为复发 1-复发 2-新发 | |
||||
| CurrentTreatmentPlan | int | 簿选正在进行的治疗方案 1-7 | |
||||
|
||||
### V2.6.0 新增返回字段说明 |
||||
|
||||
| 字段名 | 类型 | 说明 | |
||||
|---|---|---| |
||||
| FirstDiagnosisDate | string | 首次确诊甲状腺眼病的日期 YYYY-MM-DD | |
||||
| IsRelapse | int | 当前是否为复发 1-复发 2-新发 | |
||||
| IsRelapseName | string | 当前是否为复发的文本,如"复发"/"新发" | |
||||
| CurrentTreatmentPlan | int | 正在进行的治疗方案 1-7 | |
||||
| CurrentTreatmentPlanName | string | 正在进行的治疗方案的文本 | |
||||
| PastTreatmentPlan | string | 既往治疗方案,逗号分隔多选 1-9 | |
||||
| PastTreatmentPlanName | string | 既往治疗方案的文本,逗号分隔,如"口服激素,静脉激素冲击,替妥尤单抗" | |
||||
| TeprotumumabFirstInfusionDate | string | 替妥尤首次输注时间 YYYY-MM-DD | |
||||
| TeprotumumabInfusionCount | int | 替妥尤已输注次数(入组时) 1-8具体次数 9表示>8 | |
||||
| TeprotumumabInfusionCountName | string | 替妥尤已输注次数的文本,9时显示">8" | |
||||
|
||||
--- |
||||
|
||||
## 附录:常量值域对照表 |
||||
|
||||
### IsRelapse - 当前是否为复发 |
||||
|
||||
| 值 | 含义 | |
||||
|---|---| |
||||
| 1 | 复发 | |
||||
| 2 | 新发 | |
||||
|
||||
### CurrentTreatmentPlan - 正在进行的治疗方案 |
||||
|
||||
| 值 | 含义 | |
||||
|---|---| |
||||
| 1 | 激素治疗(口服、冲击治疗、局部注射) | |
||||
| 2 | 激素+替妥尤序贯治疗(不同时使用) | |
||||
| 3 | 激素+替妥尤联合治疗(同时使用) | |
||||
| 4 | 单用替妥尤(无激素/无免疫抑制剂) | |
||||
| 5 | 托珠单抗 | |
||||
| 6 | 其他生物制剂 | |
||||
| 7 | 其他 | |
||||
|
||||
### PastTreatmentPlan - 既往治疗方案(多选,逗号分隔存储) |
||||
|
||||
| 值 | 含义 | |
||||
|---|---| |
||||
| 1 | 口服激素 | |
||||
| 2 | 静脉激素冲击 | |
||||
| 3 | 局部注射激素 | |
||||
| 4 | 放疗 | |
||||
| 5 | 替妥尤单抗 | |
||||
| 6 | 托珠单抗 | |
||||
| 7 | 其他生物制剂 | |
||||
| 8 | 眶减压术 | |
||||
| 9 | 无 | |
||||
|
||||
### TeprotumumabInfusionCount - 替妥尤已输注次数(入组时) |
||||
|
||||
| 值 | 含义 | |
||||
|---|---| |
||||
| 1-8 | 具体输注次数 | |
||||
| 9 | >8次 | |
||||
Loading…
Reference in new issue