admin.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { get, post } from '@/utils/request'
  2. const adminApi = {
  3. getAccountRegistryApi: '/api/admin/account/account_registry',
  4. setAccountRegistryApi: '/api/admin/account/registry',
  5. setAccountCodeApi: '/api/admin/account/code',
  6. getUsersApi: '/api/admin/user/list',
  7. getChargeReqApi: '/api/admin/user/charge',
  8. approveChargeApi: '/api/admin/user/charge/approve',
  9. declineChargeApi: '/api/admin/user/charge/decline',
  10. getUserAvatarsApi: '/api/admin/user/user/avatar',
  11. getVipPlanApi: '/api/admin/user/vip_plan',
  12. fileStoreConfigApi: '/api/admin/file/file_store',
  13. getNotifyConfigApi: '/api/admin/message/notify/webhook',
  14. getAlbumsApi: '/api/admin/content/video/all',
  15. getArticlesApi: '/api/admin/content/video/all',
  16. getVideosApi: '/api/admin/content/vod/list',
  17. getSiteNoticeApi: '/api/admin/content/site_notice'
  18. }
  19. export function getAccountRegistry() {
  20. return get(adminApi.getAccountRegistryApi)
  21. }
  22. export function setAccountRegistry(payload) {
  23. return post(adminApi.setAccountRegistryApi, payload)
  24. }
  25. export function setAccountCode(payload) {
  26. return post(adminApi.setAccountCodeApi, payload)
  27. }
  28. export function getUserList(queryParams) {
  29. return get(adminApi.getUsersApi, queryParams)
  30. }
  31. export function getChargeReq(pn) {
  32. return get(adminApi.getChargeReqApi + '?pn=' + pn)
  33. }
  34. export function approveCharge(payload) {
  35. return post(adminApi.approveChargeApi + '/' + payload)
  36. }
  37. export function declineCharge(payload) {
  38. return post(adminApi.declineChargeApi + '/' + payload)
  39. }
  40. export function getUserAvatarList() {
  41. return get(adminApi.getUserAvatarsApi)
  42. }
  43. export function getVideoList(queryParams) {
  44. return get(adminApi.getVideosApi, queryParams)
  45. }
  46. export function getAlbumList(nextId) {
  47. return get(adminApi.getAlbumsApi + '?nextId=' + nextId)
  48. }
  49. export function getArticleList(nextId) {
  50. return get(adminApi.getArticlesApi + '?nextId=' + nextId)
  51. }
  52. export function getFileStoreConfig() {
  53. return get(adminApi.fileStoreConfigApi)
  54. }
  55. export function addFileStoreConfig(payload) {
  56. return post(adminApi.fileStoreConfigApi, payload)
  57. }
  58. export function getNotifyConfig() {
  59. return get(adminApi.getNotifyConfigApi)
  60. }
  61. export function getVipPlan() {
  62. return get(adminApi.getVipPlanApi)
  63. }
  64. export function getSiteNotice() {
  65. return get(adminApi.getSiteNoticeApi)
  66. }
  67. export function updateSiteNotice(payload) {
  68. return post(adminApi.getSiteNoticeApi, payload)
  69. }