index.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. * 功能:全局API管理
  3. * 作者:小莫唐尼
  4. * 邮箱:studio@925i.cn
  5. * 时间:2022年07月21日 19:14:44
  6. * 版本:v0.1.0
  7. * 修改记录:
  8. * 修改内容:
  9. * 修改人员:
  10. * 修改时间:
  11. */
  12. import HttpHandler from '@/common/http/request.js'
  13. import archive from './archive.js'
  14. import article from './article.js'
  15. import blogger from './blogger.js'
  16. import category from './category.js'
  17. import tag from './tag.js'
  18. import comment from './comment.js'
  19. import journal from './journal.js'
  20. import link from './link.js'
  21. import menu from './menu.js'
  22. import option from './option.js'
  23. import photo from './photo.js'
  24. import post from './post.js'
  25. import sheet from './sheet.js'
  26. import statistics from './statistics.js'
  27. import theme from './theme.js'
  28. // 管理端
  29. import admin_login from './admin/user.js'
  30. import admin_links from './admin/links.js'
  31. import admin_attachment from './admin/attachment.js'
  32. import admin_category from './admin/category.js'
  33. import admin_journal from './admin/journal.js'
  34. import admin_photos from './admin/photos.js'
  35. import admin_tags from './admin/tags.js'
  36. import admin_comments from './admin/comments.js'
  37. import admin_posts from './admin/posts.js'
  38. import admin_logs from './admin/logs.js'
  39. const ApiManager = {
  40. ...archive,
  41. ...article,
  42. ...blogger,
  43. ...category,
  44. ...tag,
  45. ...comment,
  46. ...journal,
  47. ...link,
  48. ...option,
  49. ...photo,
  50. ...post,
  51. ...sheet,
  52. ...statistics,
  53. ...theme,
  54. // 管理端的api
  55. admin: {
  56. ...admin_login,
  57. ...admin_links,
  58. ...admin_attachment,
  59. ...admin_category,
  60. ...admin_journal,
  61. ...admin_photos,
  62. ...admin_tags,
  63. ...admin_comments,
  64. ...admin_posts,
  65. ...admin_logs
  66. }
  67. };
  68. const install = (Vue) => {
  69. Vue.prototype.$httpApi = ApiManager
  70. }
  71. export default {
  72. install
  73. }