import { defHttp } from '/@/utils/http/axios'; import { GetNewsListModel, DeleteBatchesParams, NewsIdParams, AddNewsParams, EditNewsParams, GetNewsModel, } from './model/newsModel'; enum Api { NewsUrl = '/news/', } /** * @description: GetNewsList */ export function getNewsList(params) { return defHttp.request({ url: Api.NewsUrl, method: 'GET', params, }); } /** * @description: addNews */ export function addNews(params: AddNewsParams) { return defHttp.request({ url: Api.NewsUrl, method: 'POST', params, }); } /** * @description: 批量删除新闻 */ export function deleteBatchesNews(params: DeleteBatchesParams) { return defHttp.request({ url: Api.NewsUrl, method: 'DELETE', params, }); } /** * @description: 获取单个新闻 */ export function getNews(params: NewsIdParams) { return defHttp.request({ url: Api.NewsUrl + params.id, method: 'GET', }); } /** * @description: 修改单个新闻 */ export function editNews(params: EditNewsParams) { return defHttp.request({ url: Api.NewsUrl + params.id, method: 'PUT', params, }); } /** * @description: 删除单个新闻 */ export function deleteNews(params: NewsIdParams) { return defHttp.request({ url: Api.NewsUrl + params.id, method: 'DELETE', }); }