admin.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { delete0, get, post } from '@/utils/request'
  2. const adminApi = {
  3. siteNoticeApi: '/api/admin/site/notice',
  4. userListApi: '/api/admin/user/list',
  5. postListApi: '/api/admin/video/post',
  6. setHotVideoApi: '/api/admin/video/sethot',
  7. dataSourceApi: '/api/spider/data/source',
  8. adminMessageApi: '/api/admin/message',
  9. approveMessageApi: '/api/admin/message/approve',
  10. }
  11. // 获取站点公告
  12. export function getSiteNotice() {
  13. return get(adminApi.siteNoticeApi)
  14. }
  15. // 更新站点公告
  16. export function updateSiteNotice(data) {
  17. return post(adminApi.siteNoticeApi, data)
  18. }
  19. export function getMessages() {
  20. return get(adminApi.adminMessageApi)
  21. }
  22. export function approveCharge(data) {
  23. return post(adminApi.approveMessageApi, data)
  24. }
  25. // 获取用户列表
  26. export function getUserList(page) {
  27. return get(adminApi.userListApi, page)
  28. }
  29. // 获取稿件列表
  30. export function getPostList(page) {
  31. return get(adminApi.postListApi, page)
  32. }
  33. // 获取源数据
  34. export function getDataSource(page) {
  35. return get(adminApi.dataSourceApi, page)
  36. }
  37. // 删除
  38. export function deleteDataSource(data) {
  39. return delete0(adminApi.dataSourceApi, data)
  40. }
  41. // 缓存源数据
  42. export function cacheDataSource(magnetId) {
  43. return post(adminApi.dataSourceApi + '/' + magnetId)
  44. }
  45. export function setHotVideo() {
  46. return post(adminApi.setHotVideoApi)
  47. }