个人信息
接口信息
- 接口名称: 个人信息
- 请求方式:
POST - 请求地址:
/user-info - 接口描述: 创建新用户账号
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| openid | string | 是 | 当前用户的openid | "1" |
请求示例
json
{ "openid": "1" }返回参数
| 参数名 | 类型 | 说明 | 示例 |
|---|---|---|---|
| username | string | 用户名 | "john_doe" |
| phone | string | 手机号 | "138*****0000" |
| avatar | string | 头像 | "用户头像" |
TIP
就诊人管理过于繁琐,不适用该系统,为简化小程序使用体验,当用户初次登录时,如果查询不到用户信息,则前端通过微信小程序JS-SDK 获取用户头像,昵称,手机号等信息,并通过接口保存到数据库中,后续登录时,直接根据openid从数据库中获取用户信息 流程为
- 用户初次登录时,查询数据库中是否存在该openid的用户信息
- 如果不存在,则通过微信小程序
JS-SDK获取用户头像,昵称,手机号等信息 - 将获取到的用户信息通过
/create-user接口保存到数据库中 - 返回用户信息
- 如果存在,则跳过步骤3
ps:因为JS-SDK部分能力是收费的,比如获取手机号,需购买套餐包,按次收费,所以尽量在首次使用时获取信息后,存于数据库,否则每次都调用js-sdk,会增加运维成本,手机号信息需要保存,用于后续可能的预约短信通知,电联等场景
成功响应示例
json
{
"errcode": 0,
"msg": "",
"rcursor": [
{
"username": "john_doe",
"phone": "138*****0000",
"avatar": "用户头像"
}
]
}创建个人信息
接口信息
- 接口名称: 创建个人信息
- 请求方式:
POST - 请求地址:
/create-user-info - 接口描述: 创建新用户账号
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| openid | string | 是 | 当前用户的openid | "1" |
| username | string | 是 | 用户名 | "john_doe" |
| phone | string | 是 | 手机号 | "138*****0000" |
| avatar | string | 是 | 头像 | "用户头像" |
请求示例
json
{
"openid": "1",
"username": "john_doe",
"phone": "138*****0000",
"avatar": "用户头像"
}返回参数
| 参数名 | 类型 | 说明 | 示例 |
|---|---|---|---|
| username | string | 用户名 | "john_doe" |
| phone | string | 手机号 | "138*****0000" |
| avatar | string | 头像 | "用户头像" |
成功响应示例
json
{
"errcode": 0,
"msg": "",
"rcursor": [
{
"username": "john_doe",
"phone": "138*****0000",
"avatar": "用户头像"
}
]
}