journal.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * 个人日记管理
  3. * @see https://api.halo.run/admin-api.html#tag/journal-controller
  4. */
  5. import HttpHandler from '@/common/http/request.js'
  6. export default {
  7. /**
  8. * 查询所有的日记列表
  9. * {
  10. * "keyword":"", // 关键字
  11. * "page": 0, // 分页索引
  12. * "size": 10, // 分页大小
  13. * "sort": ["",""], // 排序
  14. * "type": "" , // 类型 "INTIMATE" "PUBLIC"
  15. * }
  16. */
  17. getJournals: (params) => {
  18. return HttpHandler.Get('/api/admin/journals', params)
  19. },
  20. /**
  21. * 查询最近的所有的日记列表
  22. * {
  23. * "top":number, // 数量
  24. * }
  25. */
  26. getLatestJournals: (params) => {
  27. return HttpHandler.Get('/api/admin/journals/latest', params)
  28. },
  29. /**
  30. * 新增个人日记
  31. * {
  32. * "content": "string",
  33. * "keepRaw": true,
  34. * "sourceContent": "string",
  35. * "type": "INTIMATE",
  36. * }
  37. */
  38. createJournals: (data) => {
  39. return HttpHandler.Post(`/api/admin/journals`, data)
  40. },
  41. /**
  42. * 修改个人日记信息
  43. * @param {Number} journalsId id
  44. * @param {Object} data 同新增
  45. */
  46. updateJournalsById: (journalsId, data) => {
  47. return HttpHandler.Put(`/api/admin/journals/${journalsId}`, data)
  48. },
  49. /**
  50. * 删除个人日记
  51. * @param {Number} journalsId id
  52. */
  53. deleteJournalsById: (journalsId) => {
  54. return HttpHandler.Delete(`/api/admin/journals/${journalsId}`)
  55. },
  56. }