// 统一封装企微会话相关接口 import request from '@/utils/request'; // 登录 export function qwLogin({ code, corpid }) { return request({ url: '/weChatSpace/login', method: 'post', data: { code, corpid } }); } // 签名 export function qwSignature({ url, corpid }) { return request({ url: '/weChatSpace/getAgentConfigSignature', method: 'get', params: { url, corpid } }); } // 获取会话记录(支持单聊和群聊) export function qwConversations({ customerId, staffUserId, limit, cursor, corpid, chatId }) { return request({ url: '/weChatSpace/conversations', method: 'get', params: { customerId, staffUserId, limit, cursor, corpid, chatId } }); } // 获取配置 export function getQwSessionConfig(corpid) { return request({ url: `/weChatSpace/getQwSessionConfig/${corpid}`, method: 'get' }); } // 关键词搜索消息 export function qwSearchMsg(params) { return request({ url: '/weChatSpace/searchMsg', method: 'post', data: params }); } // 员工下拉选项(模糊搜索) export function qwStaffOptions({ corpId, keyword }) { return request({ url: '/weChatSpace/staffOptions', method: 'get', params: { corpId, keyword } }); } // 客户下拉选项(模糊搜索,可选 qwUserId 利用索引加速) export function qwCustomerOptions({ corpId, qwUserId, keyword }) { return request({ url: '/weChatSpace/customerOptions', method: 'get', params: { corpId, qwUserId, keyword } }); } // 群聊下拉选项(模糊搜索) export function qwGroupChatOptions({ corpId, keyword }) { return request({ url: '/weChatSpace/groupChatOptions', method: 'get', params: { corpId, keyword } }); } // 客户维度列表(会话审计-客户维度,按客户ID/昵称/备注搜索) export function qwCustomerList(params) { return request({ url: '/weChatSpace/customerList', method: 'get', params }); } // 某客户关联的客服列表 export function qwCustomerStaffList({ corpId, externalUserId }) { return request({ url: '/weChatSpace/customerStaffList', method: 'get', params: { corpId, externalUserId } }); }