collect.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { get, post, delete0 } from '@/utils/request'
  2. const collectApi = {
  3. albumUpdateApi: '/api/content/post/album/update',
  4. albumActionApi: '/api/content/post/album/action',
  5. postAlbumApi: '/api/content/post/album',
  6. albumApi: '/api/content/album',
  7. playlistApi: '/api/content/album/playlist'
  8. }
  9. // 创建合集
  10. export function createAlbum(data) {
  11. return post(collectApi.postAlbumApi + '/create', data)
  12. }
  13. // 收藏(取消收藏)内容
  14. export function collectItem(jsonData) {
  15. return post(collectApi.albumActionApi, jsonData)
  16. }
  17. // 获取用户稿件合集的 select-list
  18. export function getUserAlbumSelectList() {
  19. return get(collectApi.postAlbumApi + '/kv')
  20. }
  21. export function getUserAlbumList(pn) {
  22. return get(collectApi.postAlbumApi + '/user' + '?pn=' + pn)
  23. }
  24. // 获取合集内容
  25. export function getAlbumItems(queryInfo) {
  26. return get(collectApi.postAlbumApi + '/item', queryInfo)
  27. }
  28. // 获取用户播放列表
  29. export function getUserPlaylist(queryInfo) {
  30. return get(collectApi.albumApi + '/user', queryInfo)
  31. }
  32. // 获取播放列表
  33. export function getPlaylist(page) {
  34. return get(collectApi.albumApi + '/playlist?pn=' + page)
  35. }
  36. // 获取播放列表内容
  37. export function getPlaylistItems(albumId) {
  38. return get(collectApi.albumApi + '/playlist/' + albumId)
  39. }