category.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * 文章分类管理
  3. * @see https://api.halo.run/admin-api.html#tag/category-controller
  4. */
  5. import HttpHandler from '@/common/http/request.js'
  6. export default {
  7. /**
  8. * 查询所有的文章分类
  9. * {
  10. * "sort": ["",""], // 排序
  11. * "more": "Boolean" ,// 更多参数(回调)
  12. * }
  13. */
  14. getCategoryList: (params) => {
  15. return HttpHandler.Get('/api/admin/categories', params)
  16. },
  17. /**
  18. * 查询所有的文章分类(树形数据)
  19. * {
  20. * "sort": ["",""], // 排序
  21. * }
  22. */
  23. getCategoryListTree: (params) => {
  24. return HttpHandler.Get('/api/admin/categories/tree_view', params)
  25. },
  26. /**
  27. * 查询文章分类详情
  28. * @param {Number} categoryId 分类ID
  29. */
  30. getCategoryDetail: (categoryId) => {
  31. return HttpHandler.Get(`/api/admin/categories/${categoryId}`)
  32. },
  33. /**
  34. * 新增文章分类
  35. * {
  36. * "description": "string",
  37. * "id": 0,
  38. * "name": "string",
  39. * "parentId": 0,
  40. * "password": "string",
  41. * "priority": 0,
  42. * "slug": "string",
  43. * "thumbnail": "string"
  44. * }
  45. */
  46. createCategory: (data) => {
  47. return HttpHandler.Post(`/api/admin/categories`, data)
  48. },
  49. /**
  50. * 修改文章分类信息
  51. * @param {Number} categoryId 分类id
  52. * @param {Object} data 同新增
  53. */
  54. updateCategoryById: (categoryId, data) => {
  55. return HttpHandler.Put(`/api/admin/categories/${categoryId}`, data)
  56. },
  57. /**
  58. * 删除单个文章分类
  59. * @param {Number} categoryId 文章分类id
  60. */
  61. deleteCategoryById: (categoryId) => {
  62. return HttpHandler.Delete(`/api/admin/categories/${categoryId}`)
  63. },
  64. }