import request from '@/utils/request'; import { NoticeForm, NoticeQuery, NoticeVO } from './types'; import { AxiosPromise } from 'axios'; // 查询公告列表 export function listNotice(query: NoticeQuery): AxiosPromise { return request({ url: '/api/notice/list', method: 'get', params: query }); } // 查询公告详细 export function getNotice(noticeId: string | number): AxiosPromise { return request({ url: '/system/notice/' + noticeId, method: 'get' }); } // 新增公告 export function addNotice(data: NoticeForm) { return request({ url: '/system/notice', method: 'post', data: data }); } // 修改公告 export function updateNotice(data: NoticeForm) { return request({ url: '/system/notice', method: 'put', data: data }); } // 删除公告 export function delNotice(noticeId: string | number | Array) { return request({ url: '/system/notice/' + noticeId, method: 'delete' }); }