blog.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { delete0, get, post, postForm } from '@/utils/request'
  2. const blogApi = {
  3. getPost: '/api/blog/post',
  4. getCategory: '/api/blog/category',
  5. getTag: '/api/blog/tag',
  6. getArchive: '/api/blog/archive',
  7. getAbout: '/api/blog/about',
  8. getSearchList: '/api/blog/search',
  9. getBlogTag: '/api/blog/v2/tag',
  10. getBlogCategory: '/api/blog/v2/category',
  11. getBlogPost: '/api/blog/v2/post',
  12. getBlogQuestion: '/api/blog/v2/question'
  13. }
  14. export function getPostList(pn) {
  15. return get(blogApi.getPost + '/list?pn=' + pn)
  16. }
  17. export function getPost(postId) {
  18. return get(blogApi.getPost + '/detail?articleId=' + postId)
  19. }
  20. export function getTag(queryInfo) {
  21. return get(blogApi.getTag, queryInfo)
  22. }
  23. export function getTagPost(queryInfo) {
  24. return get(blogApi.getTag + '/post', queryInfo)
  25. }
  26. export function getArchive() {
  27. return get(blogApi.getArchive)
  28. }
  29. export function getAbout() {
  30. return get(blogApi.getAbout)
  31. }
  32. // blog 后台接口
  33. export function getBlogTagList() {
  34. return get(blogApi.getBlogTag + '/list')
  35. }
  36. export function getBlogCategoryList() {
  37. return get(blogApi.getBlogCategory + '/list')
  38. }
  39. export function addBlogCategory(formData) {
  40. return postForm(blogApi.getBlogCategory + '/add', formData)
  41. }
  42. export function deleteBlogCategory(formData) {
  43. return postForm(blogApi.getBlogCategory + '/delete', formData)
  44. }
  45. export function getBlogPostList(queryInfo) {
  46. return get(blogApi.getBlogPost + '/list', queryInfo)
  47. }
  48. export function getBlogQuestionList(queryInfo) {
  49. return get(blogApi.getBlogQuestion + '/list', queryInfo)
  50. }