cacheLiving.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /**
  2. * 直播间 cacheLive 读接口(/app/cacheLive/*)
  3. * 写操作仍走 @/api/living.js
  4. */
  5. import Request from '@/common/request.js'
  6. import {
  7. liveRed,
  8. claim,
  9. coupon,
  10. liveDataLike,
  11. collectGoods,
  12. subNotifyLive,
  13. internetTraffic,
  14. liveInternetTraffic,
  15. loginByMp,
  16. getUserInfo,
  17. getIsAddKf,
  18. liveWatchUser,
  19. submitLiveQuiz,
  20. completionReceive,
  21. updateWatchDuration,
  22. receivePoints
  23. } from '@/api/living.js'
  24. let request = new Request().http
  25. const api = {
  26. getlive: '/app/cacheLive/live',
  27. currentActivities: (liveId) => `/app/cacheLive/currentActivities?liveId=${liveId}`,
  28. getLiveViewData: (liveId) => `/app/cacheLive/liveData/getLiveViewData/${liveId}`,
  29. liveStore: (liveId, key) => `/app/cacheLive/liveGoods/liveStore/${liveId}?key=${key || ''}`,
  30. liveOrderUser: (liveId) => `/app/cacheLive/liveOrder/liveOrderUser/${liveId}`,
  31. liveMsg: (liveId, pageSize, pageNum) =>
  32. `/app/cacheLive/liveMsg/list/?liveId=${liveId}&pageSize=${pageSize}&pageNum=${pageNum}`,
  33. myLiveMsg: (liveId, pageSize, pageNum) =>
  34. `/app/cacheLive/liveMsg/myList?liveId=${liveId}&pageSize=${pageSize}&pageNum=${pageNum}`,
  35. liveLottery: '/app/cacheLive/liveLottery/detail',
  36. myLottery: '/app/cacheLive/liveLottery/myLottery',
  37. completionRecords: (liveId) => `/app/cacheLive/completion/records?liveId=${liveId}`,
  38. completionUnreceived: (liveId) => `/app/cacheLive/completion/unreceived?liveId=${liveId}`,
  39. remainingTime: (liveId) => `/app/cacheLive/completion/remaining-time?liveId=${liveId}`,
  40. integralLogs: (type) => {
  41. const q = type != null ? `?type=${type}` : ''
  42. return `/app/cacheLive/completion/integral-logs${q}`
  43. }
  44. }
  45. export function getlive(data) {
  46. return request(api.getlive, data, 'GET', 'application/json;charset=UTF-8')
  47. }
  48. export function currentActivities(liveId, data = {}) {
  49. return request(api.currentActivities(liveId), data, 'GET', 'application/json;charset=UTF-8')
  50. }
  51. export function getLiveViewData(liveId, data = {}) {
  52. return request(api.getLiveViewData(liveId), data, 'GET', 'application/json;charset=UTF-8')
  53. }
  54. export function liveStore(liveId, key, data) {
  55. return request(api.liveStore(liveId, key), data, 'GET', 'application/json;charset=UTF-8')
  56. }
  57. export function liveOrderUser(liveId, data = {}) {
  58. return request(api.liveOrderUser(liveId), data, 'GET', 'application/json;charset=UTF-8')
  59. }
  60. export function liveMsg(liveId, pageSize, pageNum, data = {}) {
  61. return request(api.liveMsg(liveId, pageSize, pageNum), data, 'GET', 'application/json;charset=UTF-8')
  62. }
  63. export function myLiveMsg(liveId, pageSize, pageNum, data = {}) {
  64. return request(api.myLiveMsg(liveId, pageSize, pageNum), data, 'GET', 'application/json;charset=UTF-8')
  65. }
  66. export function liveLottery(data) {
  67. return request(api.liveLottery, data, 'POST', 'application/json;charset=UTF-8')
  68. }
  69. export function myLottery(data) {
  70. return request(api.myLottery, data, 'GET', 'application/json;charset=UTF-8')
  71. }
  72. export function completionRecords(data) {
  73. const liveId = data?.liveId
  74. return request(api.completionRecords(liveId), data, 'GET', 'application/json;charset=UTF-8')
  75. }
  76. export function completionUnreceived(data) {
  77. const liveId = data?.liveId
  78. return request(api.completionUnreceived(liveId), data, 'GET', 'application/json;charset=UTF-8')
  79. }
  80. export function remainingTime(data) {
  81. const liveId = data?.liveId
  82. return request(api.remainingTime(liveId), data, 'GET', 'application/json;charset=UTF-8')
  83. }
  84. export function integrallogs(data) {
  85. return request(api.integralLogs(data?.type), data, 'GET', 'application/json;charset=UTF-8')
  86. }
  87. // 写接口:cacheLive 无对应实现,继续委托 living.js
  88. export {
  89. liveRed,
  90. claim,
  91. coupon,
  92. liveDataLike,
  93. collectGoods,
  94. subNotifyLive,
  95. internetTraffic,
  96. liveInternetTraffic,
  97. loginByMp,
  98. getUserInfo,
  99. getIsAddKf,
  100. liveWatchUser,
  101. submitLiveQuiz,
  102. completionReceive,
  103. updateWatchDuration,
  104. receivePoints
  105. }