import request from '@/utils/request' /** * @description 获取文章分类 * @return { Promise } */ export function getArticleCate() { return request.get({ url: '/article/cate' }, { withToken: false }) } /** * @description 获取文章列表 * @return { Promise } */ export function getArticleList(data: Record) { return request.get({ url: '/article/lists', data: data }) } /** * @description 获取文章详情 * @param { number } id * @return { Promise } */ export function getArticleDetail(data: { id: number }) { return request.get({ url: '/article/detail', data: data }) } /** * @description 文章AI翻译 */ export function translateArticle(data: { article_id: number; confirm?: number }) { return request.post({ url: '/article/translate', data }) } /** * @description 加入收藏 * @param { number } id * @return { Promise } */ export function addCollect(data: { id: number }) { return request.post({ url: '/article/addCollect', data: data }, { isAuth: true }) } /** * @description 取消收藏 * @param { number } id * @return { Promise } */ export function cancelCollect(data: { id: number }) { return request.post({ url: '/article/cancelCollect', data: data }, { isAuth: true }) } /** * @description 获取收藏列表 * @return { Promise } */ export function getCollect() { return request.get({ url: '/article/collect' }) } /** * @description 获取评论列表 */ export function getCommentList(data: Record) { return request.get({ url: '/article/commentList', data }, { withToken: false }) } /** * @description 发布评论 */ export function addComment(data: Record) { return request.post({ url: '/article/addComment', data }, { isAuth: true }) } /** * @description 点赞/踩 */ export function articleVote(data: { article_id: number; vote_type: number }) { return request.post({ url: '/article/vote', data }, { isAuth: true }) }