| 对比新文件 |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\..\packages\effects\request\src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace ImManagerChannelMaterialApi { |
| | | /** 棰戦亾绱犳潗 */ |
| | | export interface Material { |
| | | id: number; |
| | | channelId: number; |
| | | channelName?: string; |
| | | type: number; |
| | | title: string; |
| | | coverUrl?: string; |
| | | summary?: string; |
| | | content?: string; |
| | | url?: string; |
| | | createTime?: Date; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** 鑾峰緱绱犳潗鍒嗛〉 */ |
| | | export function getManagerChannelMaterialPage(params: PageParam) { |
| | | return requestClient.get<PageResult<ImManagerChannelMaterialApi.Material>>( |
| | | '/im/manager/channel-material/page', |
| | | { params }, |
| | | ); |
| | | } |
| | | |
| | | /** 鑾峰緱鎸囧畾棰戦亾涓嬬殑绱犳潗绮剧畝鍒楄〃 */ |
| | | export function getSimpleManagerChannelMaterialList(channelId: number) { |
| | | return requestClient.get<ImManagerChannelMaterialApi.Material[]>( |
| | | '/im/manager/channel-material/simple-list', |
| | | { params: { channelId } }, |
| | | ); |
| | | } |
| | | |
| | | /** 鑾峰緱绱犳潗璇︽儏 */ |
| | | export function getManagerChannelMaterial(id: number) { |
| | | return requestClient.get<ImManagerChannelMaterialApi.Material>( |
| | | '/im/manager/channel-material/get', |
| | | { params: { id } }, |
| | | ); |
| | | } |
| | | |
| | | /** 鏂板绱犳潗 */ |
| | | export function createManagerChannelMaterial( |
| | | data: ImManagerChannelMaterialApi.Material, |
| | | ) { |
| | | return requestClient.post<number>('/im/manager/channel-material/create', data); |
| | | } |
| | | |
| | | /** 淇敼绱犳潗 */ |
| | | export function updateManagerChannelMaterial( |
| | | data: ImManagerChannelMaterialApi.Material, |
| | | ) { |
| | | return requestClient.put<boolean>( |
| | | '/im/manager/channel-material/update', |
| | | data, |
| | | ); |
| | | } |
| | | |
| | | /** 鍒犻櫎绱犳潗 */ |
| | | export function deleteManagerChannelMaterial(id: number) { |
| | | return requestClient.delete<boolean>('/im/manager/channel-material/delete', { |
| | | params: { id }, |
| | | }); |
| | | } |