import { ID, IDS, PageQuery, commonExport } from '@/api/base'; import { defHttp } from '@/utils/http/axios'; enum Api { root = '/platform/noticeInfo', list = '/platform/noticeInfo/list', export = '/workflow/leave/export', getProjectInfo = '/platform/projectInfo/getNames', } export function list(params?: PageQuery) { return defHttp.get({ url: Api.list, params }); } export function exportExcel(data: any) { return commonExport(Api.export, data); } export function getInfo(id: ID) { return defHttp.get({ url: `${Api.root}/${id}` }); } export function add(data: any) { return defHttp.post({ url: Api.root, data }); } export function update(data: any) { return defHttp.put({ url: Api.root, data }); } export function removeByIds(ids: IDS) { return defHttp.deleteWithMsg({ url: `${Api.root}/${ids.join(',')}` }); } export function getProjectInfo() { return defHttp.get({ url: Api.getProjectInfo }); }