| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace ImChannelMessageApi { |
| | | /** é¢éæ¶æ¯ */ |
| | | export interface ChannelMessageRespVO { |
| | | id: number; |
| | | clientMessageId?: string; |
| | | channelId: number; |
| | | materialId: number; |
| | | type: number; |
| | | content: string; |
| | | receiptStatus?: number; |
| | | sendTime: string; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** æåå½åç¨æ·åºæ¶çé¢éæ¶æ¯ï¼ç¦»çº¿å¢éï¼ï¼æ minId 游æ å页 */ |
| | | export function pullChannelMessageList( |
| | | params: { minId: number; size?: number }, |
| | | signal?: AbortSignal, |
| | | ) { |
| | | return requestClient.get<ImChannelMessageApi.ChannelMessageRespVO[]>( |
| | | '/im/channel/message/pull', |
| | | { params, signal }, |
| | | ); |
| | | } |
| | | |
| | | /** 䏿¥é¢éæ¶æ¯å·²è¯»ä½ç½®ï¼åå°é¢éä¼è¯ææå°æ°æ¶æ¯åè° */ |
| | | export function readChannelMessages(channelId: number, messageId: number) { |
| | | return requestClient.put<boolean>('/im/channel/message/read', undefined, { |
| | | params: { channelId, messageId }, |
| | | }); |
| | | } |