| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- // 统一封装企微会话相关接口
- 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 }
- });
- }
|