| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import type { PageParam, PageResult } from '..\..\..\..\packages\effects\request\src'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | export namespace ImManagerSensitiveWordApi { |
| | | /** ææè¯ */ |
| | | export interface SensitiveWord { |
| | | id: number; |
| | | word: string; |
| | | status: number; |
| | | creator?: string; |
| | | creatorName?: string; |
| | | createTime?: Date; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** è·å¾ææè¯å页 */ |
| | | export function getManagerSensitiveWordPage(params: PageParam) { |
| | | return requestClient.get<PageResult<ImManagerSensitiveWordApi.SensitiveWord>>( |
| | | '/im/manager/sensitive-word/page', |
| | | { params }, |
| | | ); |
| | | } |
| | | |
| | | /** è·å¾ææè¯è¯¦æ
*/ |
| | | export function getManagerSensitiveWord(id: number) { |
| | | return requestClient.get<ImManagerSensitiveWordApi.SensitiveWord>( |
| | | '/im/manager/sensitive-word/get', |
| | | { params: { id } }, |
| | | ); |
| | | } |
| | | |
| | | /** æ°å¢ææè¯ */ |
| | | export function createManagerSensitiveWord(data: ImManagerSensitiveWordApi.SensitiveWord) { |
| | | return requestClient.post<number>('/im/manager/sensitive-word/create', data); |
| | | } |
| | | |
| | | /** ä¿®æ¹ææè¯ */ |
| | | export function updateManagerSensitiveWord(data: ImManagerSensitiveWordApi.SensitiveWord) { |
| | | return requestClient.put<boolean>( |
| | | '/im/manager/sensitive-word/update', |
| | | data, |
| | | ); |
| | | } |
| | | |
| | | /** å 餿æè¯ */ |
| | | export function deleteManagerSensitiveWord(id: number) { |
| | | return requestClient.delete<boolean>('/im/manager/sensitive-word/delete', { |
| | | params: { id }, |
| | | }); |
| | | } |
| | | |
| | | /** æ¹éå 餿æè¯ */ |
| | | export function deleteManagerSensitiveWordList(ids: number[]) { |
| | | return requestClient.delete<boolean>( |
| | | '/im/manager/sensitive-word/delete-list', |
| | | { params: { ids: ids.join(',') } }, |
| | | ); |
| | | } |