传智教育-黑马程序员-优医问诊
  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. 聊天对话

聊天-发送对话信息

开发中
POST
/sendChatMsg
聊天对话
本接口时socketio的方式请求,不能直接是用当前接口进行mock
患者和医生创建聊天室 chatType:默认是1,可以不传, (暂时不考虑)患者创建客服聊天,chatType是2
1、客服端在打开聊天窗口时,传token,作为登录认证,传orderid作为参数(作为房间信息,区分不同的聊天室roomid)
var socket = io.connect("http://127.0.0.1:7001", {
auth: {
token: "123",
},
query: {
orderId: 1,
},
});
2、发送聊天消息时,主要有两种,文字信息和图片信息,根据msgtype,决定传送的消息内容
msgType~~~~消息的类型1文字21卡片-患者病情 22卡片-处方信息23 评论表单 24 评论卡片 31通知-普通通知(白底黑色)32通知-温馨提示33通知-订单取消(灰色底黑字)4图片
3、当前接口为聊天接口,使用socket.io事件触发,所以当前接口没有定义反参信息~~~~
4、发送消息后,会触发receiveChatMsg事件,客户端能够收到发送的聊天信息

请求参数

Header 参数
Content-Type
string 
必需
示例值:
application/json
authorization
string 
可选
示例值:
{{Btoken}}
Body 参数application/json
from
string 
发送人id
必需
to
string 
接收人id
必需
msgType
number 
必需
消息的类型1文字21卡片-患者病情 22卡片-处方信息31通知-普通通知(白底黑色)32通知-温馨提示33通知-订单取消(灰色底黑字)4图片
msg
object 
必需
content
string 
必需
msgType为1:文字信息,
msgType为22卡片类型,值为处方id信息,23评论表单类型,值为评论内容
这两种情况必有值
picture
object 
图片信息时,必有值
可选
示例
{
  "from": "string",
  "to": "string",
  "msgType": 0,
  "msg": {
    "content": "string",
    "picture": {
      "id": "string",
      "url": "string"
    }
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://consult-api.itheima.net/sendChatMsg' \
--header 'Content-Type: application/json' \
--data-raw '{
    "from": "string",
    "to": "string",
    "msgType": 0,
    "msg": {
        "content": "string",
        "picture": {
            "id": "string",
            "url": "string"
        }
    }
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
修改于 2024-03-30 02:12:44
上一页
聊天-发处方
下一页
聊天-接收对话信息
Built with