feat(order): 派单实时通知 + 订单站内聊天
- 新派单(余额支付立即入池 / 微信支付确认后入池)向在线认证大神推送 ORDER_POOL 站内通知;雷达 20s、接单大厅 30s 自动轮询 - 新增 order_messages 表与订单会话接口:仅买家与已认领大神可访问,服务端拦截手机号与违规内容,消息落库并推送 CHAT 通知 - 新增 pages/order/chat 聊天页(3s 轮询、已读、发送),买家订单「联系大神」与大神工作台「联系老板」接入 - 114 套件/744 用例全绿;线上实测聊天/越权/手机号拦截/新单通知均通过,测试数据已清理
这个提交包含在:
@@ -706,6 +706,21 @@ export async function getOrdersPool(options = {}) {
|
||||
return [];
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单站内聊天(仅交易双方)
|
||||
*/
|
||||
export async function getOrderChat(orderId) {
|
||||
return http.get(`/orders/${encodeURIComponent(orderId)}/chat`);
|
||||
}
|
||||
|
||||
export async function sendOrderMessage(orderId, content) {
|
||||
return http.post(`/orders/${encodeURIComponent(orderId)}/chat/messages`, { content });
|
||||
}
|
||||
|
||||
export async function markOrderChatRead(orderId) {
|
||||
return http.post(`/orders/${encodeURIComponent(orderId)}/chat/read`, {});
|
||||
}
|
||||
|
||||
/**
|
||||
* 坐标反查行政区/地址(雷达顶部定位文案)
|
||||
*/
|
||||
|
||||
在新工单中引用
屏蔽一个用户