index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 comment from './comment.js'
  18. import journal from './journal.js'
  19. import link from './link.js'
  20. import menu from './menu.js'
  21. import option from './option.js'
  22. import photo from './photo.js'
  23. import post from './post.js'
  24. import sheet from './sheet.js'
  25. import statistics from './statistics.js'
  26. import theme from './theme.js'
  27. // 管理端
  28. import admin_login from './admin/user.js'
  29. import admin_links from './admin/links.js'
  30. import admin_attachment from './admin/attachment.js'
  31. import admin_category from './admin/category.js'
  32. import admin_journal from './admin/journal.js'
  33. import admin_photos from './admin/photos.js'
  34. import admin_tags from './admin/tags.js'
  35. import admin_comments from './admin/comments.js'
  36. import admin_posts from './admin/posts.js'
  37. import admin_logs from './admin/logs.js'
  38. const ApiManager = {
  39. ...archive,
  40. ...article,
  41. ...blogger,
  42. ...category,
  43. ...comment,
  44. ...journal,
  45. ...link,
  46. ...option,
  47. ...photo,
  48. ...post,
  49. ...sheet,
  50. ...statistics,
  51. ...theme,
  52. // 管理端的api
  53. admin: {
  54. ...admin_login,
  55. ...admin_links,
  56. ...admin_attachment,
  57. ...admin_category,
  58. ...admin_journal,
  59. ...admin_photos,
  60. ...admin_tags,
  61. ...admin_comments,
  62. ...admin_posts,
  63. ...admin_logs
  64. }
  65. };
  66. const install = (Vue) => {
  67. Vue.prototype.$httpApi = ApiManager
  68. }
  69. export default {
  70. install
  71. }