import { api } from '@/apis'; import type { ResultDomain, SensitiveWord, PageParam } from '@/types'; export const sensitiveApi = { /** * 获取敏感词列表 * @returns Promise> */ async getSensitivePage(pageParam: PageParam, filter?: SensitiveWord): Promise> { const response = await api.post('/sensitive/page', { pageParam, filter, }); return response.data; }, /** * 添加敏感词 * @param sensitiveWord 敏感词信息 * @returns Promise> */ async addSensitiveWord(sensitiveWord: SensitiveWord): Promise> { const response = await api.post('/sensitive', sensitiveWord); return response.data; }, /** * 修改敏感词类型 * @param sensitiveWord 敏感词对象 * @returns Promise> */ async changeSensitiveWordType(sensitiveWord: SensitiveWord): Promise> { const response = await api.put(`/sensitive`, sensitiveWord); return response.data; }, /** * 删除敏感词 * @param sensitiveWord 敏感词对象 * @returns Promise> */ async deleteSensitiveWord(sensitiveWord: SensitiveWord): Promise> { const response = await api.delete(`/sensitive`, { data: sensitiveWord }); return response.data; }, }