| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace ImManagerChannelApi { |
| | | /** é¢é */ |
| | | export interface Channel { |
| | | id: number; |
| | | code: string; |
| | | name: string; |
| | | avatar?: string; |
| | | sort: number; |
| | | status: number; |
| | | createTime?: Date; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** è·å¾é¢éå页 */ |
| | | export function getManagerChannelPage(params: PageParam) { |
| | | return requestClient.get<PageResult<ImManagerChannelApi.Channel>>( |
| | | '/im/manager/channel/page', |
| | | { params }, |
| | | ); |
| | | } |
| | | |
| | | /** è·å¾é¢é详æ
*/ |
| | | export function getManagerChannel(id: number) { |
| | | return requestClient.get<ImManagerChannelApi.Channel>('/im/manager/channel/get', { |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** æ°å¢é¢é */ |
| | | export function createManagerChannel(data: ImManagerChannelApi.Channel) { |
| | | return requestClient.post<number>('/im/manager/channel/create', data); |
| | | } |
| | | |
| | | /** ä¿®æ¹é¢é */ |
| | | export function updateManagerChannel(data: ImManagerChannelApi.Channel) { |
| | | return requestClient.put<boolean>('/im/manager/channel/update', data); |
| | | } |
| | | |
| | | /** å é¤é¢é */ |
| | | export function deleteManagerChannel(id: number) { |
| | | return requestClient.delete<boolean>('/im/manager/channel/delete', { |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** è·å¾å¯ç¨çé¢éç²¾ç®å表ï¼è¡¨åéæ©ç¨ï¼ */ |
| | | export function getSimpleChannelList() { |
| | | return requestClient.get<ImManagerChannelApi.Channel[]>( |
| | | '/im/manager/channel/simple-list', |
| | | ); |
| | | } |