传智教育-黑马程序员-优医问诊
  1. 聊天对话
传智教育-黑马程序员-优医问诊
  • 首页
    • 首页-查询推荐/减脂/饮食健康/关注页面--百科文章列表
      GET
    • 首页-关注的医生列表
      GET
  • 公共分类
    • 登录--三方登录--qq三方登录
      POST
    • 三方登录-解除绑定
      PUT
    • 登录--绑定用户新-三方登录绑定手机号
      POST
    • 登录--刷新token
      POST
    • 登录--手机验证码登录
      POST
    • 登录--密码登录
      POST
    • 注册
      POST
    • 登出
      GET
    • 获取手机验证码
      GET
    • 上传文件/图片
      POST
  • 消息
    • 消息通知-所有未读数量
      GET
  • 个人中心
    • 我的-获取个人用户信息
      GET
    • 关注-关注操作
      POST
  • 聊天对话
    • 医生-结束问诊
      POST
    • 聊天-修改信息为已读
      POST
    • 聊天-修改信息为已读
      GET
    • 聊天-查询历史聊天记录
      GET
    • 聊天-发处方
      GET
    • 聊天-发送对话信息
      POST
    • 聊天-接收对话信息
      POST
    • 聊天-患者客户端监听状态修改
      POST
    • 聊天-患者客户端监听状态修改
      POST
  • 订单通用接口
    • 订单-查询收货地址列表
    • 订单-添加收货地址
    • 订单-修改收货地址
    • 订单-删除收货地址信息
    • 订单-查询收货地址详情
    • 订单-取消订单
    • 订单-提醒发货
    • 订单-删除订单
    • 订单-查询物流信息
    • 订单-确认收货
    • 订单-模拟发货信息-生成物流信息
    • 订单-支付接口
    • 订单-mock支付
  • 找医生、极速问诊、开药问诊
    • 问诊-查询患者详情
    • 问诊-添加患者信息
    • 问诊-查询患者列表信息
    • 问诊-删除患者信息
    • 问诊-编辑患者信息
    • 问诊-保存/修改问诊订单
    • 问诊-支付页面-计算就诊信息和抵扣信息
    • 问诊-查询订单详情信息-找医生、极速问诊和开药问诊
    • 问诊-订单-评价医生
    • 问诊-订单-医生回复评价
    • 问诊记录-订单列表-找医生、极速问诊、开药问诊
    • 问诊-订单-查看评价信息
  • 医生客户端接口
    • 医生认证
      • 医生认证--查询所有科室-层级
  • 药品订单
    • 我的处方列表
    • 药品订单-根据处方ID查询处方单
    • 药品订单-药品详情-患者端查询
    • 药品订单-支付药款页面-根据处方信息计算药款
    • 药品订单-根据处方下药品订单
    • 药品订单-药品订单列表信息
    • 药品订单-查询订单详情信息
  1. 聊天对话

聊天-查询历史聊天记录

开发中
GET
/chatMsgList
聊天对话
根据上次时间查询历史的聊天记录~~~~
客户端使用getChatMsgList请求获取聊天记录信息
使用chatMsgList 接收聊天记录结果
代码示例:
function getMsgHistory() {
    //向socket服务端发送数据 参数:pageSize: number, lastTime: string, orderId: string
    socket.emit('getChatMsgList', 20, '2022-08-26 ', '276027147277'); 
  }


  socket.on('chatMsgList', event => {
    var str = document.getElementById('msgShowHistory').innerText;
    var test = document.createElement('span');
// 返回的聊天记录信息
    test.appendChild(document.createTextNode(JSON.stringify(event)));
    var test2 = document.createElement('p');

    document
      .getElementById('msgShowHistory')
      .appendChild(test)
      .appendChild(test2);
  });

请求参数

Query 参数
pageSize
string 
默认30条
必需
lastTime
string 
最后一次时间
必需
orderId
string 
必需
Header 参数
Content-Type
string 
必需
示例值:
application/json
authorization
string 
可选
示例值:
{{Btoken}}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://consult-api.itheima.net/chatMsgList?pageSize&lastTime=&orderId=' \
--header 'Content-Type: application/json'

返回响应

🟢200成功
application/json
Body
success
boolean 
请求成功标志
可选
code
number 
可选
请求成功10000标志
message
string 
请求成功
可选
data
array [object {4}] 
可选
sid
string 
可选
绘话id-socket链接id
orderId
string 
可选
订单id-关联业务id
createTime
string 
绘话时间
可选
items
array [object {5}] 
可选
示例
{
    "success": true,
    "code": 0,
    "message": "string",
    "data": [
        {
            "sid": "string",
            "orderId": "string",
            "createTime": "string",
            "items": [
                {
                    "id": "string",
                    "from": "string",
                    "to": "string",
                    "msgType": 0,
                    "msg": {
                        "consultRecord": {
                            "id": "string",
                            "orderNo": "string",
                            "type": "string",
                            "createTime": "string",
                            "illnessDesc": "string",
                            "illnessTime": 0,
                            "consultFlag": 0,
                            "liverFunction": 0,
                            "renalFunction": 0,
                            "allergicHistory": 0,
                            "fertilityStatus": 0,
                            "patientInfo": {
                                "id": "string",
                                "name": "string",
                                "idCard": "string",
                                "gender": 0,
                                "age": "string"
                            },
                            "medicines": [
                                {
                                    "id": "string",
                                    "name": "string",
                                    "specs": "string",
                                    "usageDosag": "string",
                                    "quantity": 0
                                }
                            ],
                            "pictures": [
                                {
                                    "id": "string",
                                    "url": "string"
                                }
                            ]
                        },
                        "prescription": {
                            "id": "string",
                            "createTime": "string",
                            "name": "string",
                            "recordId": "string",
                            "gender": 0,
                            "age": "string",
                            "diagnosis": "string",
                            "status": 1,
                            "medicines": [
                                {
                                    "id": "string",
                                    "name": "string",
                                    "amount": "string",
                                    "avatar": "string",
                                    "specs": "string",
                                    "usageDosag": "string",
                                    "prescriptionFlag": "string",
                                    "quantity": 0
                                }
                            ],
                            "orderId": "string"
                        },
                        "content": "string",
                        "picture": {
                            "id": "string",
                            "url": "string"
                        },
                        "evaluateDoc\t": {
                            "id": "string",
                            "score": 0,
                            "content": "string",
                            "createTime": "string",
                            "creator": "string"
                        }
                    }
                }
            ]
        }
    ]
}
上一页
聊天-修改信息为已读
下一页
聊天-发处方
Built with