1.0.0 • Published 4 years ago

kang-customer-service v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

在线客服系统-服务器端

一个在线客服系统应该包括以下4个端:

  • 服务器端
  • 客户端
  • 客服端
  • 管理平台

服务器端用于提供各平台的通信服务 API。

服务器端

启动服务器

npm start

客户端 API

客户端 API 需要引入 api/customer.js 文件

方法

构造函数 Customer

实例化一个客户端

send(msg, to)

发送消息

  • msg: string 要发送的消息
  • to: string 接收者的ID

request(customer)

事件

事件参数说明
onConnected{id: 分配的Socket ID}连接到服务器
onDisconnect断开连接
onMessage{from: string 发送者的ID, msg: string 内容}收到消息
onInputing{id: string 客户ID}对方正在输入
onResponse{service: string 客服ID}客服接入

客服端 API

客服端 API 需要引入 api/service.js 文件

方法

构造函数 Service

实例化一个客服端

login(uid, pwd)

登录

  • uid: string 用户名
  • pwd: string 密码

返回:promise 用户信息 {id: string, name: string, sex: number}

response(customer)

响应客户请求 客服端接入客户

  • customer: string 客户ID

getRequests()

获取当前正在等待响应的客户

返回:promise 当前正在等待响应的客户 string[]

事件

事件参数说明
onConnected{id: 分配的Socket ID}连接到服务器
onDisconnect断开连接
onMessage{from: string 发送者的ID, msg: string 内容}收到消息
onInputing{id: string 客户ID}对方正在输入
onRequest{id: string 客户ID}有新客户接入
onResponse{service: string 客服ID, customer: string 客户ID}客服已被接入