yintai-company-home-am/api/news/list.ts

52 lines
1.3 KiB
TypeScript

import Request from "lib/utils/requests";
import { translateApi, categoryApi, uploadApi } from '../common';
import { REVALIDATE_SECRET } from '../../data/const';
export default {
getDataList(params: any) {
return Request({
url: 'yt/news',
method: 'get',
params
})
},
updateData(params: any) {
return Request({
url: 'yt/news',
method: 'put',
data: params
})
},
deleteData(params: any) {
return Request({
url: 'yt/news',
method: 'delete',
params: params
})
},
addData(params: any) {
return Request({
url: 'yt/news',
method: 'post',
data: params
})
},
getDetail(id: number | string) {
return Request({
url: `yt/news/${id}`,
method: 'get',
})
},
getCategoryList: categoryApi.getDataList,
...translateApi,
...uploadApi,
revalidateCache(id: string | number) {
fetch('/revalidate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ id, secret: REVALIDATE_SECRET }),
}).catch(() => {})
},
}