亮健优医——医生注册
banmoon edytuje tę stronę 4 lat temu

一、亮健优医医生注册后端接口

1.1、接口:医生注册

入参 是否必须 值类型 说明
phone Y string 医生手机号
doctorName Y string 医生姓名
idCard Y string 身份证号
jobTitle Y string 医生职称的名称(先调用1.3接口获取选项源数据)
jobTitleId Y number 医生职称的id(先调用1.3接口获取选项源数据)
departmentId Y number 科室id(先调用1.4接口获取选项源数据)
firstHospital Y string 执业医院名称(先调用1.5接口获取选项源数据)
hospitalId Y number 执业医院id(先调用1.5接口获取选项源数据)
joinWorkdayTime Y string 首次职业日期(yyyy-MM)
isEducationDoctor Y number 是否全科医生:0为否 1为是
headurl Y string 职业照片(先调用1.2接口上传图片获取url)
qualificationImgurl Y string 资格证(先调用1.2接口上传图片获取url)
practiceImgurl Y string 执业证(先调用1.2接口上传图片获取url)
caPersonUrl Y string 手写签名(先调用1.2接口上传图片获取url)
specialty Y string 医生擅长
description Y string 医生简介
birthday N string 出生日期(yyyy-MM-dd)
gender N number 性别:1为男,2为女
  • 入参示例:
  {
  	"birthday": "2020-07-15",
      "caPersonUrl": "imgUrl",
      "departmentId": 150,
      "description": "机子阿紫",
      "doctorName": "李四",
      "firstHospital": null,
      "gender": 1,
      "headurl": "imgUrl",
      "hospitalId": 1078,
      "idCard": "500225199001091478",
      "isEducationDoctor": "1",
      "jobTitle": "主治医师",
      "jobTitleId": 3,
      "joinWorkdayTime": "2020-07",
      "phone": "10086100861",
      "practiceImgurl": "imgUrl",
      "qualificationImgurl": "imgUrl",
      "specialty": "机子阿紫"
  }
  • 参数格式:

    出参 值类型 说明
    success number 1为成功,0为失败,2为警告
    messageCode number 提示消息代码
    message string 提示消息
    result object 结果
    items array 分页对象数组
    totalCount number 分页查询总条数
  • 出参格式示例:

  •   {
          "success": 1,
          "messageCode": 0,
          "message": "查询成功!",
          "result": null,
          "items": [],
          "totalCount": 0
      }
    
    • 查询等详细出参示例:无

    1.2、接口:医生上传图片

    入参 是否必须 值类型 说明
    {type} Y string headImg为职业照片,
    personalImg为个人手写签名,
    practiceImg为执业证书,
    qualificationImg为资格证书
    doctorName Y string 医生姓名
    • 入参示例:无

    • 参数格式:无

    • 出参示例:

      http://localhost:8070/public/doctor\靠靠靠\personalImg20200716104251.jpg
    
    • 查询等详细出参示例:无

    1.3、接口:获取医生职称数据选项

    出参 值类型 说明
    label string 标签
    value number
    • 出参格式示例:
      [
          {
              "label": "助理医师",
              "value": 1
          },
          {
              "label": "执业医师",
              "value": 2
          },
          {
              "label": "主治医师",
              "value": 3
          },
          {
              "label": "副主任医师",
              "value": 4
          },
          {
              "label": "主任医师",
              "value": 5
          }
      ]
    
    • 查询等详细出参示例:无

    1.4、接口:获取科室数据选项

    出参 值类型 说明
    label string 标签
    value number
    • 出参格式示例:
      [
          {
              "children": {
                  "label": "产科",
                  "value": 139
              },
              "label": "产科",
              "value": 1
          }
      ]
    
    • 查询等详细出参示例:无

    1.5、接口:医院管理分页查询

    • 入参示例:
      {
          "pageIndex":1,
          "pageSize":15,
          "filters":[
              {
                  "field":"hospitalname",
                  "operate":"contains",
                  "value":"我的"
              }
          ]
      }
    
    • 参数格式:

    入参 是否必须 值类型 说明
    pageIndex Y number 当前页数
    pageSize Y number 每页条数
    filters array object 查询条件(详见示例)
    ==field== Y string 查询的字段名
    ==operate== Y string 查询的类型:contains为包含
    ==value== Y string 查询的值
    出参 值类型 说明
    success number 1为成功,0为失败,2为警告
    messageCode number 提示消息代码
    message string 提示消息
    result object 结果
    items array 分页对象数组
    totalCount number 分页查询总条数
  • 出参格式示例:

  •   {
          "success": 1,
          "messageCode": 0,
          "message": "查询成功!",
          "result": null,
          "items": [],
          "totalCount": 0
      }
    
    • 查询等详细出参示例:
      {
          "id": 12,
          "hospitalname": "我的医院",
          "hospitallevel": 0,
          "hospitalremark": "我的医院",
          "creationdate": "2020-07-09T07:54:27.485+0000",
          "lastmodified": "2020-07-09T08:03:53.074+0000",
          "provincecode": "120000",
          "citycode": "120200",
          "areacode": "120223",
          "isdelete": false,
          "address": "我的医院",
          "hospitalphone": "我的医院",
          "accessoryid": null,
          "cooperatestatus": false,
          "district": "天津市 县 静海县",
          "districtCode": [
              "120000",
              "120200",
              "120223"
          ]
      },
    

    1.6、接口:医生输入手机号点击注册

    入参 是否必须 值类型 说明
    phone Y string 医生手机号
    • 入参示例:
        {
            phone: "123456789"
        }
        
    
    • 参数格式:
    • 出参格式示例:
      {
          "success": 1,
          "messageCode": 0,
          "message": "查询成功!",
          "result": null,
          "items": [],
          "totalCount": 0
      }
    
    • 查询等详细出参示例:无
    出参 值类型 说明
    success number 1为成功,0为失败,2为警告
    messageCode number 提示消息代码
    message string 提示消息
    result object 结果
    items array 分页对象数组
    totalCount number 分页查询总条数