Skip to content

个人信息

接口信息

  • 接口名称: 个人信息
  • 请求方式: POST
  • 请求地址: /user-info
  • 接口描述: 创建新用户账号

请求参数

参数名类型必填说明示例
openidstring当前用户的openid"1"

请求示例

json
{ "openid": "1" }

返回参数

参数名类型说明示例
usernamestring用户名"john_doe"
phonestring手机号"138*****0000"
avatarstring头像"用户头像"

TIP

就诊人管理过于繁琐,不适用该系统,为简化小程序使用体验,当用户初次登录时,如果查询不到用户信息,则前端通过微信小程序JS-SDK 获取用户头像,昵称,手机号等信息,并通过接口保存到数据库中,后续登录时,直接根据openid从数据库中获取用户信息 流程为

  1. 用户初次登录时,查询数据库中是否存在该openid的用户信息
  2. 如果不存在,则通过微信小程序JS-SDK 获取用户头像,昵称,手机号等信息
  3. 将获取到的用户信息通过/create-user接口保存到数据库中
  4. 返回用户信息
  5. 如果存在,则跳过步骤3

ps:因为JS-SDK部分能力是收费的,比如获取手机号,需购买套餐包,按次收费,所以尽量在首次使用时获取信息后,存于数据库,否则每次都调用js-sdk,会增加运维成本,手机号信息需要保存,用于后续可能的预约短信通知,电联等场景

成功响应示例

json
{
  "errcode": 0,
  "msg": "",
  "rcursor": [
    {
      "username": "john_doe",
      "phone": "138*****0000",
      "avatar": "用户头像"
    }
  ]
}

创建个人信息

接口信息

  • 接口名称: 创建个人信息
  • 请求方式: POST
  • 请求地址: /create-user-info
  • 接口描述: 创建新用户账号

请求参数

参数名类型必填说明示例
openidstring当前用户的openid"1"
usernamestring用户名"john_doe"
phonestring手机号"138*****0000"
avatarstring头像"用户头像"

请求示例

json
{
  "openid": "1",
  "username": "john_doe",
  "phone": "138*****0000",
  "avatar": "用户头像"
}

返回参数

参数名类型说明示例
usernamestring用户名"john_doe"
phonestring手机号"138*****0000"
avatarstring头像"用户头像"

成功响应示例

json
{
  "errcode": 0,
  "msg": "",
  "rcursor": [
    {
      "username": "john_doe",
      "phone": "138*****0000",
      "avatar": "用户头像"
    }
  ]
}

Released under the MIT License.