import { post, get, upload } from '@/utils/request' import { getToken } from '@/utils/auth' import config from '@/config/config' // -------- 笔记相关 -------- // 查询用户文集分类服务接口 export const ServeGetArticleList = data => { return get('/api/v1/note/article/list', data) } // 编辑笔记服务接口 export const ServeEditArticle = data => { return post('/api/v1/note/article/editor', data) } // 删除笔记服务接口 export const ServeDeleteArticle = data => { return post('/api/v1/note/article/delete', data) } // 永久删除笔记回收站的笔记 export const ServeForeverDeleteArticle = data => { return post('/api/v1/note/article/forever/delete', data) } // 恢复笔记服务接口 export const ServeRecoverArticle = data => { return post('/api/v1/note/article/recover', data) } // 设置标记星号笔记服务接口 export const ServeSetAsteriskArticle = data => { return post('/api/v1/note/article/asterisk', data) } // 查询用户文集分类服务接口 export const ServeGetArticleDetail = data => { return get('/api/v1/note/article/detail', data) } // 移动笔记服务接口 export const ServeMoveArticle = data => { return post('/api/v1/note/article/move', data) } // 笔记图片上传服务接口 export const ServeUploadArticleImg = data => { return upload('/api/v1/note/article/upload/image', data) } // 更新笔记标签服务接口 export const ServeUpdateArticleTag = data => { return post('/api/v1/note/article/tag', data) } // -------- 笔记分类相关 -------- // 查询用户文集分类服务接口 export const ServeGetArticleClass = data => { return get('/api/v1/note/class/list', data) } // 添加或编辑文集分类服务接口 export const ServeEditArticleClass = data => { return post('/api/v1/note/class/editor', data) } // 删除笔记分类服务接口 export const ServeDeleteArticleClass = data => { return post('/api/v1/note/class/delete', data) } // 笔记分类排序服务接口 export const ServeArticleClassSort = data => { return post('/api/v1/note/class/sort', data) } // 合并笔记分类服务接口 export const ServeMergeArticleClass = data => { return post('/api/v1/note/article/merge', data) } // -------- 笔记标签相关 -------- // 获取笔记表标签服务接口 export const ServeGetArticleTag = data => { return get('/api/v1/note/tag/list', data) } // 添加或编辑笔记标签服务接口 export const ServeEditArticleTag = data => { return post('/api/v1/note/tag/editor', data) } // 删除笔记标签服务接口 export const ServeDeleteArticleTag = data => { return post('/api/v1/note/tag/delete', data) } // -------- 笔记附件相关 -------- // 笔记附件上传服务接口 export const ServeUploadArticleAnnex = data => { return upload('/api/v1/note/annex/upload', data) } // 移除笔记附件服务接口 export const ServeDeleteArticleAnnex = data => { return post('/api/v1/note/annex/delete', data) } // 永久删除笔记附件回收站文件 export const ServeForeverDeleteAnnex = data => { return post('/api/v1/note/annex/forever/delete', data) } // 恢复笔记附件服务接口 export const ServeRecoverArticleAnnex = data => { return post('/api/v1/note/annex/recover', data) } // 笔记附件回收站列表服务接口 export const ServeGetRecoverAnnexList = () => { return get('/api/v1/note/annex/recover/list') } // 下载笔记附件服务接口 export const ServeDownloadAnnex = annex_id => { let api = config.BASE_API_URL try { let link = document.createElement('a') link.target = "_blank" link.href = `${api}/api/v1/note/annex/download?annex_id=${annex_id}&token=${getToken()}` link.click() } catch (e) { console.error(e) } }