跳到主要内容

工单管理

首页列出用户最新的20条工单。

如果用户的工单有新的进度,须通过邮件或短信通知用户。

实现说明

User 侧的工单管理功能需与 Admin 侧的工单处理功能配合使用。

所有工单数据存放于 User 侧的数据库中,每条数据都保存一个 agentId 字段用于关联 Admin 侧的客服。在 Admin 侧,客服负责对工单进行回复,管理员有权分配及重新分配工单给指定的客服。

在技术实现上,用户提交工单后存入数据库,之后触发 Strapi 向消息队列添加消息,如果 Ticket 表中已经分配了 agentId,则将消息发送给 Admin 侧的指定客服,如果没有分配 agentId,则不向消息队列添加消息。

在 Admin 侧,管理员将用户提交的工单分配给指定客服,然后客服在后台就能看到新分配的工单;用户也能在后台看到工单分配的客服。

在 Admin 侧需要实现一个回调地址,用于接收 User 侧传递过来的消息并发送给指定的客服。

在 User 侧需要实现一个回调地址,用于接收客服发送来的消息并入库,之后由 strapi 触发向消息队列添加消息的操作。

提交工单

提交新工单。包括:

  • 标题
  • 详情
  • 类型
  • 分类

处理工单

可回复、关闭工单。