Files
F9Web/web/src/api/im.js
T
fanhongcai 1bec470647 feat: 新增IM即时通讯(浮窗)、工作流、打印模块及工作台增强
- IM: 新增浮窗聊天(ImFloatWindow)、管理页(monitor/config/service/message)、SSE推送
- 工作流: 新增待办/我的流程页面及后端服务
- 打印: 新增打印模板、出库单打印(PrintPage)、模板种子脚本
- 工作台: 增强快捷入口与工作台数据
- 修复: TagsView页签关闭、CrudPage通用表格增强
- 移除导航菜单中的即时通讯入口,改为右下角浮窗
2026-08-16 00:19:24 +08:00

38 lines
1.2 KiB
JavaScript

import request from './request'
/** 会话列表 */
export const imSessions = () => request.get('/im/sessions')
/** 与某人的聊天记录 */
export const imMessages = (peerId, params) => request.get('/im/messages', { params: { peerId, ...params } })
/** 发送单聊消息 */
export const imSend = (data) => request.post('/im/send', data)
/** 标记与某人的会话已读 */
export const imRead = (peerId) => request.post('/im/read', { peerId })
/** 未读消息总数 */
export const imUnreadCount = () => request.get('/im/unread-count')
/** 系统/业务通知群发 */
export const imNotify = (data) => request.post('/im/notify', data)
/** IM 性能监测 */
export const imAdminPerformance = () => request.get('/im/admin/performance')
/** IM 服务监测 */
export const imAdminService = () => request.get('/im/admin/service')
/** 读取 IM 配置 */
export const imAdminConfig = () => request.get('/im/admin/config')
/** 保存 IM 配置 */
export const imAdminSaveConfig = (data) => request.post('/im/admin/config', data)
/** 系统消息管理分页 */
export const imAdminMessages = (params) => request.get('/im/admin/messages', { params })
/** 删除消息 */
export const imAdminDeleteMessage = (id) => request.delete(`/im/admin/messages/${id}`)