edu/app/src/api/news.ts

53 lines
1.2 KiB
TypeScript
Raw Normal View History

2022-09-08 08:55:00 +00:00
import request from '@/utils/request'
/**
* @description
2022-09-09 06:44:55 +00:00
* @return { Promise }
2022-09-08 08:55:00 +00:00
*/
export function getArticleCate() {
return request.get({ url: '/article/category' })
}
/**
* @description
2022-09-09 06:44:55 +00:00
* @return { Promise }
2022-09-08 08:55:00 +00:00
*/
export function getArticleList(data: Record<string, any>) {
return request.get({ url: '/article/list', data: data })
}
2022-09-08 10:20:32 +00:00
/**
* @description
2022-09-09 06:44:55 +00:00
* @param { number } id
* @return { Promise }
2022-09-08 10:20:32 +00:00
*/
export function getArticleDetail(data: { id: number }) {
return request.get({ url: '/article/detail', data: data })
}
/**
* @description
2022-09-09 06:44:55 +00:00
* @param { number } articleId
* @return { Promise }
2022-09-08 10:20:32 +00:00
*/
export function addCollect(data: { articleId: number }) {
2022-09-09 06:44:55 +00:00
return request.post({ url: '/article/addCollect', data: data }, { isAuth: true })
2022-09-08 10:20:32 +00:00
}
/**
* @description
2022-09-09 06:44:55 +00:00
* @param { number } id
* @return { Promise }
2022-09-08 10:20:32 +00:00
*/
export function cancelCollect(data: { articleId: number }) {
2022-09-09 06:44:55 +00:00
return request.post({ url: '/article/cancelCollect', data: data }, { isAuth: true })
2022-09-08 10:20:32 +00:00
}
/**
* @description
2022-09-09 06:44:55 +00:00
* @return { Promise }
2022-09-08 10:20:32 +00:00
*/
export function getCollect() {
return request.get({ url: '/article/collect' })
}