|
|
|
|
@ -8,12 +8,13 @@
@@ -8,12 +8,13 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| code | string | 是 | wx.login获取的登录凭证 | |
|
|
|
|
| channelId | int | 否 | 扫码渠道ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ------ | ---- | ---------------------- | |
|
|
|
|
| code | string | 是 | wx.login获取的登录凭证 | |
|
|
|
|
| channelId | int | 否 | 扫码渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -22,23 +23,23 @@
@@ -22,23 +23,23 @@
|
|
|
|
|
"isLogin": true, |
|
|
|
|
"isReg": true, |
|
|
|
|
"userId": "xxx", |
|
|
|
|
"openId": "xxx", |
|
|
|
|
"openId": "xxx" |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ---------- | ------ | -------------------------- | |
|
|
|
|
| loginState | string | 登录态凭证,后续接口需携带 | |
|
|
|
|
| isLogin | bool | 是否已登录 | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| openId | string | 小程序OpenId | |
|
|
|
|
| isPhoneRegistered | bool | 是否已手机号注册 | |
|
|
|
|
| isInfoSubmitted | bool | 是否已提交信息 | |
|
|
|
|
| isLogin | bool | 是否已登录 | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| openId | string | 小程序OpenId | |
|
|
|
|
| isReg | bool | 是否已信息提交注册 | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 调用微信接口获取openid和session_key |
|
|
|
|
2. 创建/更新PSVT用户记录(t_psvt_user_info) |
|
|
|
|
3. 若有channelId参数,更新ScanChannelId(最终渠道,每次扫码都更新) |
|
|
|
|
@ -47,38 +48,40 @@
@@ -47,38 +48,40 @@
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
### 1.2 手机号授权注册 `POST ?r=psvt/patient/phone-register` |
|
|
|
|
### 1.2 手机号授权注册 `POST ?r=psvt/login/wx-reg-login` |
|
|
|
|
|
|
|
|
|
**说明**: 解密微信加密数据获取手机号,完成手机号注册。事务操作。 |
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| encryptedData | string | 是 | 微信加密手机号数据 | |
|
|
|
|
| iv | string | 是 | 微信加密iv | |
|
|
|
|
| channelId | int | 否 | 手机号注册时的渠道ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| ------------- | ------ | ---- | -------------------- | |
|
|
|
|
| encryptedData | string | 是 | 微信加密手机号数据 | |
|
|
|
|
| iv | string | 是 | 微信加密iv | |
|
|
|
|
| channelId | int | 否 | 手机号注册时的渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
"message": "success", |
|
|
|
|
"data": { |
|
|
|
|
"telephone": "138xxxx1234", |
|
|
|
|
"isPhoneRegistered": true |
|
|
|
|
"isLogin": true, |
|
|
|
|
"isReg": true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| telephone | string | 注册的手机号 | |
|
|
|
|
| isPhoneRegistered | bool | 是否已手机号注册 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------- | ---- | ------------------ | |
|
|
|
|
| isLogin | bool | 是否已登录 | |
|
|
|
|
| isReg | bool | 是否已信息提交注册 | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 解密微信加密数据获取手机号 |
|
|
|
|
2. 更新t_psvt_user_info的Telephone、IsPhoneRegistered=1、PhoneRegisterTime |
|
|
|
|
3. 若有channelId,记录TelChannelId(首次手机号注册渠道,仅记录首次,不更新) |
|
|
|
|
@ -89,26 +92,59 @@
@@ -89,26 +92,59 @@
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
### 1.2.1 手机号验证码注册 `POST ?r=psvt/login/reg-login` |
|
|
|
|
|
|
|
|
|
**说明**: 解密微信加密数据获取手机号,完成手机号注册。事务操作。 |
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ------ | ---- | -------------------- | |
|
|
|
|
| mobile | string | 是 | 手机号 | |
|
|
|
|
| code | string | 是 | 验证码 | |
|
|
|
|
| channelId | int | 否 | 手机号注册时的渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
"message": "success", |
|
|
|
|
"data": { |
|
|
|
|
"isLogin": true, |
|
|
|
|
"isReg": true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------- | ---- | ------------------ | |
|
|
|
|
| isLogin | bool | 是否已登录 | |
|
|
|
|
| isReg | bool | 是否已信息提交注册 | |
|
|
|
|
|
|
|
|
|
### 1.3 患者信息提交注册 `POST ?r=psvt/patient/register` |
|
|
|
|
|
|
|
|
|
**说明**: 提交年龄段、性别、确诊状态、手术状态等信息完成注册。事务操作。 |
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| ageRange | int | 是 | 年龄段:1-18~28岁,2-29~40岁,3-41~50岁,4-50岁以上 | |
|
|
|
|
| gender | int | 是 | 性别:1-男,2-女 | |
|
|
|
|
| provinceId | int | 否 | 省份ID | |
|
|
|
|
| provinceName | string | 否 | 省份名称 | |
|
|
|
|
| cityId | int | 否 | 市ID | |
|
|
|
|
| cityName | string | 否 | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 是 | 确诊状态:1-疑似PSVT正在了解中,2-已确诊PSVT,3-心悸/心跳过快 尚未就诊,4-亲友相关 想了解更多 | |
|
|
|
|
| diagnosisTime | string | 否 | 确诊时间(YYYY-MM格式) | |
|
|
|
|
| surgeryStatus | int | 是 | 手术状态:1-已接收射频消融/相关手术,2-尚未接收手术,3-正在评估 | |
|
|
|
|
| channelId | int | 否 | 提交信息渠道ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------------- | ------ | ---- | --------------------------------------------------------------------------------------------- | |
|
|
|
|
| ageRange | int | 是 | 年龄段:1-18~28岁,2-29~40岁,3-41~50岁,4-50岁以上 | |
|
|
|
|
| gender | int | 是 | 性别:1-男,2-女 | |
|
|
|
|
| provinceId | int | 否 | 省份ID | |
|
|
|
|
| provinceName | string | 否 | 省份名称 | |
|
|
|
|
| cityId | int | 否 | 市ID | |
|
|
|
|
| cityName | string | 否 | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 是 | 确诊状态:1-疑似PSVT正在了解中,2-已确诊PSVT,3-心悸/心跳过快 尚未就诊,4-亲友相关 想了解更多 | |
|
|
|
|
| diagnosisTime | string | 否 | 确诊时间(YYYY-MM格式) | |
|
|
|
|
| surgeryStatus | int | 是 | 手术状态:1-已接收射频消融/相关手术,2-尚未接收手术,3-正在评估 | |
|
|
|
|
| channelId | int | 否 | 提交信息渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -124,14 +160,15 @@
@@ -124,14 +160,15 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| nickName | string | 随机生成的昵称(4字母+8数字) | |
|
|
|
|
| avatar | string | 随机分配的头像URL | |
|
|
|
|
| isRegistered | bool | 是否已注册 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------------ | ------ | ----------------------------- | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| nickName | string | 随机生成的昵称(4字母+8数字) | |
|
|
|
|
| avatar | string | 随机分配的头像URL | |
|
|
|
|
| isRegistered | bool | 是否已注册 | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 生成随机昵称(4随机字母+8随机数字) |
|
|
|
|
2. 随机分配头像(10张图片池中随机选1) |
|
|
|
|
3. 创建t_psvt_patient_info记录(患者属性) |
|
|
|
|
@ -150,6 +187,7 @@
@@ -150,6 +187,7 @@
|
|
|
|
|
**请求参数**: 无(通过loginState获取userId) |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -179,26 +217,26 @@
@@ -179,26 +217,26 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| openId | string | 小程序OpenId | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| isPhoneRegistered | bool | 是否已手机号注册 | |
|
|
|
|
| isInfoSubmitted | bool | 是否已提交信息 | |
|
|
|
|
| isHeartRateTips | bool | 是否开启心率提醒 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| nickName | string | 昵称(未提交信息时为null) | |
|
|
|
|
| avatar | string | 头像URL(未提交信息时为null) | |
|
|
|
|
| ageRange | int | 年龄段(未提交信息时为null) | |
|
|
|
|
| gender | int | 性别(未提交信息时为null) | |
|
|
|
|
| provinceName | string | 省份名称(未提交信息时为null) | |
|
|
|
|
| cityName | string | 市名称(未提交信息时为null) | |
|
|
|
|
| diagnosisStatus | int | 确诊状态(未提交信息时为null) | |
|
|
|
|
| diagnosisTime | string | 确诊时间(未提交信息时为null) | |
|
|
|
|
| surgeryStatus | int | 手术状态(未提交信息时为null) | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------------- | ------ | ------------------------------ | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| openId | string | 小程序OpenId | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| isPhoneRegistered | bool | 是否已手机号注册 | |
|
|
|
|
| isInfoSubmitted | bool | 是否已提交信息 | |
|
|
|
|
| isHeartRateTips | bool | 是否开启心率提醒 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| nickName | string | 昵称(未提交信息时为null) | |
|
|
|
|
| avatar | string | 头像URL(未提交信息时为null) | |
|
|
|
|
| ageRange | int | 年龄段(未提交信息时为null) | |
|
|
|
|
| gender | int | 性别(未提交信息时为null) | |
|
|
|
|
| provinceName | string | 省份名称(未提交信息时为null) | |
|
|
|
|
| cityName | string | 市名称(未提交信息时为null) | |
|
|
|
|
| diagnosisStatus | int | 确诊状态(未提交信息时为null) | |
|
|
|
|
| diagnosisTime | string | 确诊时间(未提交信息时为null) | |
|
|
|
|
| surgeryStatus | int | 手术状态(未提交信息时为null) | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -208,22 +246,23 @@
@@ -208,22 +246,23 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| avatar | string | 否 | 头像URL | |
|
|
|
|
| nickName | string | 否 | 昵称 | |
|
|
|
|
| telephone | string | 否 | 手机号 | |
|
|
|
|
| ageRange | int | 否 | 年龄段 | |
|
|
|
|
| gender | int | 否 | 性别 | |
|
|
|
|
| provinceId | int | 否 | 省份ID | |
|
|
|
|
| provinceName | string | 否 | 省份名称 | |
|
|
|
|
| cityId | int | 否 | 市ID | |
|
|
|
|
| cityName | string | 否 | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 否 | 确诊状态(已确诊PSVT后不可修改) | |
|
|
|
|
| diagnosisTime | string | 否 | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 否 | 手术状态(已确诊PSVT后不可修改) | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------------- | ------ | ---- | -------------------------------- | |
|
|
|
|
| avatar | string | 否 | 头像URL | |
|
|
|
|
| nickName | string | 否 | 昵称 | |
|
|
|
|
| telephone | string | 否 | 手机号 | |
|
|
|
|
| ageRange | int | 否 | 年龄段 | |
|
|
|
|
| gender | int | 否 | 性别 | |
|
|
|
|
| provinceId | int | 否 | 省份ID | |
|
|
|
|
| provinceName | string | 否 | 省份名称 | |
|
|
|
|
| cityId | int | 否 | 市ID | |
|
|
|
|
| cityName | string | 否 | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 否 | 确诊状态(已确诊PSVT后不可修改) | |
|
|
|
|
| diagnosisTime | string | 否 | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 否 | 手术状态(已确诊PSVT后不可修改) | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -254,6 +293,7 @@
@@ -254,6 +293,7 @@
|
|
|
|
|
**响应字段说明**: 同1.4获取我的信息 |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 若已确诊PSVT(DiagnosisStatus=2),则diagnosisStatus和surgeryStatus不可修改 |
|
|
|
|
2. 更新t_psvt_patient_info患者属性 |
|
|
|
|
3. 若更新了手机号,同步更新t_psvt_user_info的Telephone |
|
|
|
|
@ -267,11 +307,12 @@
@@ -267,11 +307,12 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| channelId | int | 是 | 渠道码ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ---- | ---- | -------- | |
|
|
|
|
| channelId | int | 是 | 渠道码ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -284,11 +325,12 @@
@@ -284,11 +325,12 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| -------- | ---- | ------------ | |
|
|
|
|
| recorded | bool | 是否记录成功 | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 验证渠道码存在 |
|
|
|
|
2. 更新用户ScanChannelId(最终渠道,每次扫码都更新) |
|
|
|
|
3. 记录邀约记录(InviteType=1用户打开) |
|
|
|
|
@ -304,60 +346,66 @@
@@ -304,60 +346,66 @@
|
|
|
|
|
**请求参数**: 无 |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
"message": "success", |
|
|
|
|
"data": { |
|
|
|
|
"genderList": [{"1": "男"}, {"2": "女"}], |
|
|
|
|
"ageRangeList": [{"1": "18~28岁"}, {"2": "29~40岁"}, {"3": "41~50岁"}, {"4": "50岁以上"}], |
|
|
|
|
"diagnosisStatusList": [{"1": "疑似PSVT正在了解中"}, {"2": "已确诊PSVT"}, {"3": "心悸/心跳过快 尚未就诊"}, {"4": "亲友相关 想了解更多"}], |
|
|
|
|
"surgeryStatusList": [{"1": "已接收射频消融/相关手术"}, {"2": "尚未接收手术"}, {"3": "正在评估"}] |
|
|
|
|
"genderList": [{ "1": "男" }, { "2": "女" }], |
|
|
|
|
"ageRangeList": [{ "1": "18~28岁" }, { "2": "29~40岁" }, { "3": "41~50岁" }, { "4": "50岁以上" }], |
|
|
|
|
"diagnosisStatusList": [ |
|
|
|
|
{ "1": "疑似PSVT正在了解中" }, |
|
|
|
|
{ "2": "已确诊PSVT" }, |
|
|
|
|
{ "3": "心悸/心跳过快 尚未就诊" }, |
|
|
|
|
{ "4": "亲友相关 想了解更多" } |
|
|
|
|
], |
|
|
|
|
"surgeryStatusList": [{ "1": "已接收射频消融/相关手术" }, { "2": "尚未接收手术" }, { "3": "正在评估" }] |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| genderList | array | 性别列表,每项为 {value: "label"} | |
|
|
|
|
| ageRangeList | array | 年龄段列表,每项为 {value: "label"} | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------------------- | ----- | ------------------------------------- | |
|
|
|
|
| genderList | array | 性别列表,每项为 {value: "label"} | |
|
|
|
|
| ageRangeList | array | 年龄段列表,每项为 {value: "label"} | |
|
|
|
|
| diagnosisStatusList | array | 确诊状态列表,每项为 {value: "label"} | |
|
|
|
|
| surgeryStatusList | array | 手术状态列表,每项为 {value: "label"} | |
|
|
|
|
| surgeryStatusList | array | 手术状态列表,每项为 {value: "label"} | |
|
|
|
|
|
|
|
|
|
**genderList值说明**: |
|
|
|
|
|
|
|
|
|
| 值 | 说明 | |
|
|
|
|
|---|---| |
|
|
|
|
| 1 | 男 | |
|
|
|
|
| 2 | 女 | |
|
|
|
|
| 值 | 说明 | |
|
|
|
|
| --- | ---- | |
|
|
|
|
| 1 | 男 | |
|
|
|
|
| 2 | 女 | |
|
|
|
|
|
|
|
|
|
**ageRangeList值说明**: |
|
|
|
|
|
|
|
|
|
| 值 | 说明 | |
|
|
|
|
|---|---| |
|
|
|
|
| 1 | 18~28岁 | |
|
|
|
|
| 2 | 29~40岁 | |
|
|
|
|
| 3 | 41~50岁 | |
|
|
|
|
| 4 | 50岁以上 | |
|
|
|
|
| 值 | 说明 | |
|
|
|
|
| --- | -------- | |
|
|
|
|
| 1 | 18~28岁 | |
|
|
|
|
| 2 | 29~40岁 | |
|
|
|
|
| 3 | 41~50岁 | |
|
|
|
|
| 4 | 50岁以上 | |
|
|
|
|
|
|
|
|
|
**diagnosisStatusList值说明**: |
|
|
|
|
|
|
|
|
|
| 值 | 说明 | |
|
|
|
|
|---|---| |
|
|
|
|
| 1 | 疑似PSVT正在了解中 | |
|
|
|
|
| 2 | 已确诊PSVT | |
|
|
|
|
| 3 | 心悸/心跳过快 尚未就诊 | |
|
|
|
|
| 4 | 亲友相关 想了解更多 | |
|
|
|
|
| 值 | 说明 | |
|
|
|
|
| --- | ---------------------- | |
|
|
|
|
| 1 | 疑似PSVT正在了解中 | |
|
|
|
|
| 2 | 已确诊PSVT | |
|
|
|
|
| 3 | 心悸/心跳过快 尚未就诊 | |
|
|
|
|
| 4 | 亲友相关 想了解更多 | |
|
|
|
|
|
|
|
|
|
**surgeryStatusList值说明**: |
|
|
|
|
|
|
|
|
|
| 值 | 说明 | |
|
|
|
|
|---|---| |
|
|
|
|
| 1 | 已接收射频消融/相关手术 | |
|
|
|
|
| 2 | 尚未接收手术 | |
|
|
|
|
| 3 | 正在评估 | |
|
|
|
|
| 值 | 说明 | |
|
|
|
|
| --- | ----------------------- | |
|
|
|
|
| 1 | 已接收射频消融/相关手术 | |
|
|
|
|
| 2 | 尚未接收手术 | |
|
|
|
|
| 3 | 正在评估 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -369,14 +417,15 @@
@@ -369,14 +417,15 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| search | string | 否 | 搜索关键字(手机号/UserId/省市) | |
|
|
|
|
| channelId | int | 否 | 渠道ID筛选 | |
|
|
|
|
| page | int | 否 | 页码,默认1 | |
|
|
|
|
| count | int | 否 | 每页数量,默认10 | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ------ | ---- | -------------------------------- | |
|
|
|
|
| search | string | 否 | 搜索关键字(手机号/UserId/省市) | |
|
|
|
|
| channelId | int | 否 | 渠道ID筛选 | |
|
|
|
|
| page | int | 否 | 页码,默认1 | |
|
|
|
|
| count | int | 否 | 每页数量,默认10 | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -430,56 +479,56 @@
@@ -430,56 +479,56 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明(data层级)**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| page | int | 当前页码 | |
|
|
|
|
| pages | int | 总页数 | |
|
|
|
|
| count | int | 总记录数 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------- | ------ | ------------ | |
|
|
|
|
| page | int | 当前页码 | |
|
|
|
|
| pages | int | 总页数 | |
|
|
|
|
| count | int | 总记录数 | |
|
|
|
|
| summary | object | 汇合统计数据 | |
|
|
|
|
| list | array | 患者列表 | |
|
|
|
|
| list | array | 患者列表 | |
|
|
|
|
|
|
|
|
|
**summary字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| totalOpenCount | int | 总打开数 | |
|
|
|
|
| phoneRegisteredCount | int | 手机号注册数 | |
|
|
|
|
| phoneRegisteredRate | string | 手机号注册率(百分比) | |
|
|
|
|
| infoSubmittedCount | int | 信息提交数 | |
|
|
|
|
| infoSubmittedRate | string | 信息提交率(百分比) | |
|
|
|
|
| diagnosedPsvtCount | int | 确诊PSVT数 | |
|
|
|
|
| diagnosedPsvtRate | string | 确诊PSVT率(百分比) | |
|
|
|
|
| firstOpenPhoneRegisteredCount | int | 首次打开完成手机号注册数 | |
|
|
|
|
| firstOpenInfoSubmittedCount | int | 首次打开完成信息填写数 | |
|
|
|
|
| phoneRegisteredNotLostCount | int | 手机号注册后未流失数 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------------------------- | ------ | ------------------------ | |
|
|
|
|
| totalOpenCount | int | 总打开数 | |
|
|
|
|
| phoneRegisteredCount | int | 手机号注册数 | |
|
|
|
|
| phoneRegisteredRate | string | 手机号注册率(百分比) | |
|
|
|
|
| infoSubmittedCount | int | 信息提交数 | |
|
|
|
|
| infoSubmittedRate | string | 信息提交率(百分比) | |
|
|
|
|
| diagnosedPsvtCount | int | 确诊PSVT数 | |
|
|
|
|
| diagnosedPsvtRate | string | 确诊PSVT率(百分比) | |
|
|
|
|
| firstOpenPhoneRegisteredCount | int | 首次打开完成手机号注册数 | |
|
|
|
|
| firstOpenInfoSubmittedCount | int | 首次打开完成信息填写数 | |
|
|
|
|
| phoneRegisteredNotLostCount | int | 手机号注册后未流失数 | |
|
|
|
|
|
|
|
|
|
**list行字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| nickName | string | 昵称 | |
|
|
|
|
| avatar | string | 头像URL | |
|
|
|
|
| ageRange | int | 年龄段 | |
|
|
|
|
| gender | int | 性别 | |
|
|
|
|
| provinceName | string | 省份名称 | |
|
|
|
|
| cityName | string | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 确诊状态 | |
|
|
|
|
| diagnosisTime | string | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 手术状态 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| isFirstOpenPhoneRegistered | bool | 首次打开完成手机号注册 | |
|
|
|
|
| isFirstOpenInfoSubmitted | bool | 首次打开完成信息填写 | |
|
|
|
|
| isPhoneRegisteredNotLost | bool | 手机号注册后未流失 | |
|
|
|
|
| scanChannelId | int | 扫码渠道ID | |
|
|
|
|
| scanChannelName | string | 扫码渠道名称 | |
|
|
|
|
| telChannelId | int | 手机号注册渠道ID | |
|
|
|
|
| telChannelName | string | 手机号注册渠道名称 | |
|
|
|
|
| submitChannelId | int | 提交信息渠道ID | |
|
|
|
|
| submitChannelName | string | 提交信息渠道名称 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| -------------------------- | ------ | ---------------------- | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| nickName | string | 昵称 | |
|
|
|
|
| avatar | string | 头像URL | |
|
|
|
|
| ageRange | int | 年龄段 | |
|
|
|
|
| gender | int | 性别 | |
|
|
|
|
| provinceName | string | 省份名称 | |
|
|
|
|
| cityName | string | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 确诊状态 | |
|
|
|
|
| diagnosisTime | string | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 手术状态 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| isFirstOpenPhoneRegistered | bool | 首次打开完成手机号注册 | |
|
|
|
|
| isFirstOpenInfoSubmitted | bool | 首次打开完成信息填写 | |
|
|
|
|
| isPhoneRegisteredNotLost | bool | 手机号注册后未流失 | |
|
|
|
|
| scanChannelId | int | 扫码渠道ID | |
|
|
|
|
| scanChannelName | string | 扫码渠道名称 | |
|
|
|
|
| telChannelId | int | 手机号注册渠道ID | |
|
|
|
|
| telChannelName | string | 手机号注册渠道名称 | |
|
|
|
|
| submitChannelId | int | 提交信息渠道ID | |
|
|
|
|
| submitChannelName | string | 提交信息渠道名称 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -489,11 +538,12 @@
@@ -489,11 +538,12 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| id | int | 是 | 用户信息表ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| ------ | ---- | ---- | ------------ | |
|
|
|
|
| id | int | 是 | 用户信息表ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -533,36 +583,58 @@
@@ -533,36 +583,58 @@
|
|
|
|
|
|
|
|
|
|
### 2.3 渠道码列表 `GET ?r=channel/list` |
|
|
|
|
|
|
|
|
|
**说明**: 获取所有有效渠道码列表。 |
|
|
|
|
**说明**: 获取有效渠道码列表,支持分页。 |
|
|
|
|
|
|
|
|
|
**请求参数**: 无 |
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| ------ | ---- | ---- | ---------------- | |
|
|
|
|
| page | int | 否 | 页码,默认1 | |
|
|
|
|
| count | int | 否 | 每页数量,默认10 | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
"message": "success", |
|
|
|
|
"data": [ |
|
|
|
|
{ |
|
|
|
|
"channelId": 1, |
|
|
|
|
"channelName": "渠道A", |
|
|
|
|
"channelDesc": "渠道A说明", |
|
|
|
|
"miniCodeUrl": "https://xxx/minicode_1.png", |
|
|
|
|
"createDate": "2023-01-01", |
|
|
|
|
"updateDate": "2023-01-01" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
"data": { |
|
|
|
|
"page": 1, |
|
|
|
|
"pages": 5, |
|
|
|
|
"count": 50, |
|
|
|
|
"list": [ |
|
|
|
|
{ |
|
|
|
|
"channelId": 1, |
|
|
|
|
"channelName": "渠道A", |
|
|
|
|
"channelDesc": "渠道A说明", |
|
|
|
|
"miniCodeUrl": "https://xxx/minicode_1.png", |
|
|
|
|
"createDate": "2023-01-01", |
|
|
|
|
"updateDate": "2023-01-01" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明(每行)**: |
|
|
|
|
**响应字段说明(data层级)**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------ | ----- | -------- | |
|
|
|
|
| page | int | 当前页码 | |
|
|
|
|
| pages | int | 总页数 | |
|
|
|
|
| count | int | 总记录数 | |
|
|
|
|
| list | array | 渠道列表 | |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| channelDesc | string | 渠道码说明 | |
|
|
|
|
**list行字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------- | ------ | --------------- | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| channelDesc | string | 渠道码说明 | |
|
|
|
|
| miniCodeUrl | string | 小程序码图片URL | |
|
|
|
|
| createDate | string | 创建日期 | |
|
|
|
|
| updateDate | string | 更新日期 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -572,12 +644,13 @@
@@ -572,12 +644,13 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| channelName | string | 是 | 渠道名称 | |
|
|
|
|
| channelDesc | string | 否 | 渠道码说明 | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| ----------- | ------ | ---- | ---------- | |
|
|
|
|
| channelName | string | 是 | 渠道名称 | |
|
|
|
|
| channelDesc | string | 否 | 渠道码说明 | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -591,10 +664,10 @@
@@ -591,10 +664,10 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| channelId | int | 新创建的渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------- | ------ | -------------- | |
|
|
|
|
| channelId | int | 新创建的渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -604,13 +677,14 @@
@@ -604,13 +677,14 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
| channelName | string | 否 | 渠道名称 | |
|
|
|
|
| channelDesc | string | 否 | 渠道码说明 | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| ----------- | ------ | ---- | ---------- | |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
| channelName | string | 否 | 渠道名称 | |
|
|
|
|
| channelDesc | string | 否 | 渠道码说明 | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -624,9 +698,9 @@
@@ -624,9 +698,9 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------- | ------ | ---------------- | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 更新后的渠道名称 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
@ -637,11 +711,12 @@
@@ -637,11 +711,12 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ---- | ---- | ------ | |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -654,11 +729,12 @@
@@ -654,11 +729,12 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| channelId | int | 已删除的渠道ID | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| --------- | ---- | -------------- | |
|
|
|
|
| channelId | int | 已删除的渠道ID | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 校验渠道存在 |
|
|
|
|
2. 将渠道的Status置为100(删除状态),逻辑删除 |
|
|
|
|
3. 更新UpdateBy和UpdateTime |
|
|
|
|
@ -672,11 +748,12 @@
@@ -672,11 +748,12 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------- | ---- | ---- | ------ | |
|
|
|
|
| channelId | int | 是 | 渠道ID | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -691,13 +768,14 @@
@@ -691,13 +768,14 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ----------- | ------ | --------------- | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| miniCodeUrl | string | 小程序码图片URL | |
|
|
|
|
|
|
|
|
|
**业务逻辑**: |
|
|
|
|
|
|
|
|
|
1. 若渠道已有小程序码URL(MiniCodeUrl),直接返回 |
|
|
|
|
2. 若没有,调用微信接口生成小程序码(scene参数包含渠道ID) |
|
|
|
|
3. 保存生成的MiniCodeUrl到渠道记录 |
|
|
|
|
@ -710,13 +788,14 @@
@@ -710,13 +788,14 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| inviteDateBegin | string | 否 | 邀约日期开始(YYYY-MM-DD) | |
|
|
|
|
| inviteDateEnd | string | 否 | 邀约日期结束(YYYY-MM-DD) | |
|
|
|
|
| channelIds | string | 否 | 渠道ID筛选,逗号分隔(如"1,2,3") | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------------- | ------ | ---- | --------------------------------- | |
|
|
|
|
| inviteDateBegin | string | 否 | 邀约日期开始(YYYY-MM-DD) | |
|
|
|
|
| inviteDateEnd | string | 否 | 邀约日期结束(YYYY-MM-DD) | |
|
|
|
|
| channelIds | string | 否 | 渠道ID筛选,逗号分隔(如"1,2,3") | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -738,16 +817,16 @@
@@ -738,16 +817,16 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明(每行)**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| statDate | string | 统计日期 | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| channelDesc | string | 渠道码说明 | |
|
|
|
|
| openPatientCount | int | 邀约打开患者数 | |
|
|
|
|
| phoneRegisteredCount | int | 邀约注册手机号患者数 | |
|
|
|
|
| infoSubmittedCount | int | 邀约提交信息患者数 | |
|
|
|
|
| diagnosedPsvtCount | int | 确诊PSVT患者数 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| -------------------- | ------ | -------------------- | |
|
|
|
|
| statDate | string | 统计日期 | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| channelDesc | string | 渠道码说明 | |
|
|
|
|
| openPatientCount | int | 邀约打开患者数 | |
|
|
|
|
| phoneRegisteredCount | int | 邀约注册手机号患者数 | |
|
|
|
|
| infoSubmittedCount | int | 邀约提交信息患者数 | |
|
|
|
|
| diagnosedPsvtCount | int | 确诊PSVT患者数 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -757,16 +836,17 @@
@@ -757,16 +836,17 @@
|
|
|
|
|
|
|
|
|
|
**请求参数**: |
|
|
|
|
|
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
|---|---|---|---| |
|
|
|
|
| inviteDateBegin | string | 否 | 邀约日期开始(YYYY-MM-DD) | |
|
|
|
|
| inviteDateEnd | string | 否 | 邀约日期结束(YYYY-MM-DD) | |
|
|
|
|
| channelId | int | 否 | 渠道ID筛选 | |
|
|
|
|
| inviteType | int | 否 | 邀约类型筛选:1-用户打开,2-手机号注册,3-信息提交 | |
|
|
|
|
| page | int | 否 | 页码,默认1 | |
|
|
|
|
| count | int | 否 | 每页数量,默认10 | |
|
|
|
|
| 参数名 | 类型 | 必填 | 说明 | |
|
|
|
|
| --------------- | ------ | ---- | -------------------------------------------------- | |
|
|
|
|
| inviteDateBegin | string | 否 | 邀约日期开始(YYYY-MM-DD) | |
|
|
|
|
| inviteDateEnd | string | 否 | 邀约日期结束(YYYY-MM-DD) | |
|
|
|
|
| channelId | int | 否 | 渠道ID筛选 | |
|
|
|
|
| inviteType | int | 否 | 邀约类型筛选:1-用户打开,2-手机号注册,3-信息提交 | |
|
|
|
|
| page | int | 否 | 页码,默认1 | |
|
|
|
|
| count | int | 否 | 每页数量,默认10 | |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
@ -799,7 +879,7 @@
@@ -799,7 +879,7 @@
|
|
|
|
|
"diagnosisTime": "2023-06", |
|
|
|
|
"surgeryStatus": 1, |
|
|
|
|
"surgeryStatusName": "已手术", |
|
|
|
|
"telephone": "138xxxx1234", |
|
|
|
|
"telephone": "138xxxx1234" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
@ -808,45 +888,45 @@
@@ -808,45 +888,45 @@
|
|
|
|
|
|
|
|
|
|
**响应字段说明(data层级)**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| page | int | 当前页码 | |
|
|
|
|
| pages | int | 总页数 | |
|
|
|
|
| count | int | 总记录数 | |
|
|
|
|
| list | array | 原始数据列表 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------ | ----- | ------------ | |
|
|
|
|
| page | int | 当前页码 | |
|
|
|
|
| pages | int | 总页数 | |
|
|
|
|
| count | int | 总记录数 | |
|
|
|
|
| list | array | 原始数据列表 | |
|
|
|
|
|
|
|
|
|
**list行字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| id | int | 记录ID | |
|
|
|
|
| inviteTime | string | 邀约时间 | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| inviteType | int | 邀约类型 | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| patientId | int | 患者ID | |
|
|
|
|
| nickName | string | 昵称 | |
|
|
|
|
| gender | int | 性别 | |
|
|
|
|
| ageRange | int | 年龄段 | |
|
|
|
|
| provinceName | string | 省份名称 | |
|
|
|
|
| cityName | string | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 确诊状态 | |
|
|
|
|
| diagnosisTime | string | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 手术状态 | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| isFirstOpenPhoneRegistered | bool | 首次打开完成手机号注册 | |
|
|
|
|
| isFirstOpenInfoSubmitted | bool | 首次打开完成信息填写 | |
|
|
|
|
| isPhoneRegisteredNotLost | bool | 手机号注册后未流失 | |
|
|
|
|
| scanChannelId | int | 扫码渠道ID | |
|
|
|
|
| scanChannelName | string | 扫码渠道名称 | |
|
|
|
|
| telChannelId | int | 手机号注册渠道ID | |
|
|
|
|
| telChannelName | string | 手机号注册渠道名称 | |
|
|
|
|
| submitChannelId | int | 提交信息渠道ID | |
|
|
|
|
| submitChannelName | string | 提交信息渠道名称 | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| -------------------------- | ------ | ---------------------- | |
|
|
|
|
| id | int | 记录ID | |
|
|
|
|
| inviteTime | string | 邀约时间 | |
|
|
|
|
| channelId | int | 渠道ID | |
|
|
|
|
| channelName | string | 渠道名称 | |
|
|
|
|
| inviteType | int | 邀约类型 | |
|
|
|
|
| userId | string | 用户ID | |
|
|
|
|
| patientId | int | 患者ID | |
|
|
|
|
| nickName | string | 昵称 | |
|
|
|
|
| gender | int | 性别 | |
|
|
|
|
| ageRange | int | 年龄段 | |
|
|
|
|
| provinceName | string | 省份名称 | |
|
|
|
|
| cityName | string | 市名称 | |
|
|
|
|
| diagnosisStatus | int | 确诊状态 | |
|
|
|
|
| diagnosisTime | string | 确诊时间 | |
|
|
|
|
| surgeryStatus | int | 手术状态 | |
|
|
|
|
| telephone | string | 手机号 | |
|
|
|
|
| firstOpenTime | string | 首次打开时间 | |
|
|
|
|
| phoneRegisterTime | string | 手机号注册时间 | |
|
|
|
|
| infoSubmitTime | string | 信息提交时间 | |
|
|
|
|
| isFirstOpenPhoneRegistered | bool | 首次打开完成手机号注册 | |
|
|
|
|
| isFirstOpenInfoSubmitted | bool | 首次打开完成信息填写 | |
|
|
|
|
| isPhoneRegisteredNotLost | bool | 手机号注册后未流失 | |
|
|
|
|
| scanChannelId | int | 扫码渠道ID | |
|
|
|
|
| scanChannelName | string | 扫码渠道名称 | |
|
|
|
|
| telChannelId | int | 手机号注册渠道ID | |
|
|
|
|
| telChannelName | string | 手机号注册渠道名称 | |
|
|
|
|
| submitChannelId | int | 提交信息渠道ID | |
|
|
|
|
| submitChannelName | string | 提交信息渠道名称 | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
@ -857,26 +937,33 @@
@@ -857,26 +937,33 @@
|
|
|
|
|
**请求参数**: 无 |
|
|
|
|
|
|
|
|
|
**响应示例**: |
|
|
|
|
|
|
|
|
|
```json |
|
|
|
|
{ |
|
|
|
|
"code": 0, |
|
|
|
|
"message": "success", |
|
|
|
|
"data": { |
|
|
|
|
"genderList": [{"1": "男"}, {"2": "女"}], |
|
|
|
|
"ageRangeList": [{"1": "18~28岁"}, {"2": "29~40岁"}, {"3": "41~50岁"}, {"4": "50岁以上"}], |
|
|
|
|
"diagnosisStatusList": [{"1": "疑似PSVT正在了解中"}, {"2": "已确诊PSVT"}, {"3": "心悸/心跳过快 尚未就诊"}, {"4": "亲友相关 想了解更多"}], |
|
|
|
|
"surgeryStatusList": [{"1": "已接收射频消融/相关手术"}, {"2": "尚未接收手术"}, {"3": "正在评估"}] |
|
|
|
|
"genderList": [{ "1": "男" }, { "2": "女" }], |
|
|
|
|
"ageRangeList": [{ "1": "18~28岁" }, { "2": "29~40岁" }, { "3": "41~50岁" }, { "4": "50岁以上" }], |
|
|
|
|
"diagnosisStatusList": [ |
|
|
|
|
{ "1": "疑似PSVT正在了解中" }, |
|
|
|
|
{ "2": "已确诊PSVT" }, |
|
|
|
|
{ "3": "心悸/心跳过快 尚未就诊" }, |
|
|
|
|
{ "4": "亲友相关 想了解更多" } |
|
|
|
|
], |
|
|
|
|
"surgeryStatusList": [{ "1": "已接收射频消融/相关手术" }, { "2": "尚未接收手术" }, { "3": "正在评估" }] |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
**响应字段说明**: |
|
|
|
|
|
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
|---|---|---| |
|
|
|
|
| genderList | array | 性别列表,每项为 {value: "label"} | |
|
|
|
|
| ageRangeList | array | 年龄段列表,每项为 {value: "label"} | |
|
|
|
|
| 字段名 | 类型 | 说明 | |
|
|
|
|
| ------------------- | ----- | ------------------------------------- | |
|
|
|
|
| genderList | array | 性别列表,每项为 {value: "label"} | |
|
|
|
|
| ageRangeList | array | 年龄段列表,每项为 {value: "label"} | |
|
|
|
|
| diagnosisStatusList | array | 确诊状态列表,每项为 {value: "label"} | |
|
|
|
|
| surgeryStatusList | array | 手术状态列表,每项为 {value: "label"} | |
|
|
|
|
| surgeryStatusList | array | 手术状态列表,每项为 {value: "label"} | |
|
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
--- |