- IM: 新增浮窗聊天(ImFloatWindow)、管理页(monitor/config/service/message)、SSE推送 - 工作流: 新增待办/我的流程页面及后端服务 - 打印: 新增打印模板、出库单打印(PrintPage)、模板种子脚本 - 工作台: 增强快捷入口与工作台数据 - 修复: TagsView页签关闭、CrudPage通用表格增强 - 移除导航菜单中的即时通讯入口,改为右下角浮窗
38 lines
1.2 KiB
JavaScript
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}`)
|