| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace ImManagerChannelMessageApi { |
| | | /** é¢éæ¶æ¯ */ |
| | | export interface ChannelMessage { |
| | | id: number; |
| | | channelId: number; |
| | | channelName?: string; |
| | | materialId: number; |
| | | materialTitle?: string; |
| | | materialCoverUrl?: string; |
| | | type: number; |
| | | content?: string; |
| | | receiverUserIds?: number[]; |
| | | sendTime?: Date; |
| | | } |
| | | |
| | | /** é¢éæ¶æ¯åéè¯·æ± */ |
| | | export interface ChannelMessageSendReqVO { |
| | | materialId: number; |
| | | receiverUserIds?: number[]; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** ç«å³æ¨éé¢éæ¶æ¯ */ |
| | | export function sendManagerChannelMessage( |
| | | data: ImManagerChannelMessageApi.ChannelMessageSendReqVO, |
| | | ) { |
| | | return requestClient.post<number>('/im/manager/channel-message/send', data); |
| | | } |
| | | |
| | | /** å é¤é¢éæ¶æ¯ */ |
| | | export function deleteManagerChannelMessage(id: number) { |
| | | return requestClient.delete<boolean>('/im/manager/channel-message/delete', { |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** è·å¾é¢éæ¶æ¯å页 */ |
| | | export function getManagerChannelMessagePage(params: PageParam) { |
| | | return requestClient.get<PageResult<ImManagerChannelMessageApi.ChannelMessage>>( |
| | | '/im/manager/channel-message/page', |
| | | { params }, |
| | | ); |
| | | } |