living.js 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. import Request from '@/common/request.js';
  2. let request = new Request().http
  3. const api = {
  4. liveDataLike: (liveId) => `/appLive/app/live/liveData/like/${liveId}`, // 点赞
  5. collectStore: (sotreId) => `/appLive/app/live/liveData/collectStore?storeId=${sotreId}`, // 店铺收藏/取消收藏
  6. collectGoods: (goodId) => `/appLive/app/live/liveData/collectGoods?goodId=${goodId}`, // 商品收藏/取消收藏
  7. store: (storeld, key, liveId) => `/appLive/app/live/store/${storeld}?key=${key}&liveId=${liveId}`, // 小黄车查询店铺
  8. queryStore: (storeld, pageSize, pageNum, keywords) =>
  9. `/appLive/app/live/store?storeId=${storeld}&pageSize=${pageSize}&pageNum=${pageNum}&keywords=${keywords}`, // 查询店铺
  10. follow: (liveId) => `/appLive/app/live/liveData/follow/${liveId}`, // 关注/取消关注
  11. // getRecentLiveViewers: (liveId) => `/appLive/app/live/liveData/getRecentLiveViewers/${liveId}`, // 获取直播间用户(展示在线用户)
  12. watchUserList: (liveId, pageSize, pageNum, reasonable) =>
  13. `/appLive/app/live/liveWatchUser/watchUserList/?liveId=${liveId}&pageSize=${pageSize}&pageNum=${pageNum}&reasonable=${reasonable}`, // 获取直播间用户(展示在线用户)
  14. liveMsg: (liveId, pageSize, pageNum) =>
  15. `/appLive/app/live/liveMsg/list/?liveId=${liveId}&pageSize=${pageSize}&pageNum=${pageNum}`, //获取最近聊天记录
  16. // checkSms: 'api/sms/checkSms',
  17. getLiveInfo: (liveId) => `/appLive/app/live/${liveId}`, // 获取直播间信息接口
  18. getLiveViewData: (liveId) => `/appLive/app/live/liveData/getLiveViewData/${liveId}`, // 直播间点赞、关注、在线人数数据
  19. liveRed: '/appLive/app/live/liveRed/claim', // 点击领红包
  20. // 直播订单
  21. liveStore: (liveId, key) => `/appLive/app/live/liveGoods/liveStore/${liveId}?key=${key}`, // 店铺展示
  22. liveGoodsDetail: (productId) => `/appLive/app/live/liveGoods/liveGoodsDetail/${productId}`, // 商品详情
  23. liveOrderUser: (liveId) => `/appLive/app/live/liveOrder/liveOrderUser/${liveId}`, // 正在购买
  24. showGoods: (liveId) => `/appLive/app/live/liveGoods/showGoods/${liveId}`, // 弹出商品卡片
  25. currentActivities: (liveId) => `/liveAPP/appLive/app/live/currentActivities?liveId=${liveId}`, // 弹出商品卡片
  26. claim: '/appLive/app/live/liveLottery/claim', // 抽奖
  27. liveLottery: '/appLive/app/live/liveLottery/detail', // 抽奖查询
  28. getlive: '/appLive/app/live/live',
  29. liveList: '/appLive/app/live/liveList', //直播列表
  30. liveShareList: (companyId, pageSize, pageNum) =>
  31. `/appLive/app/live/liveList/${companyId}?pageSize=${pageSize}&pageNum=${pageNum}`, //销售端分享直播列表
  32. subNotifyLive: '/appLive/app/live/subNotifyLive' ,//订阅消息
  33. coupon: '/appLive/app/live/coupon/claim' ,//领取优惠券
  34. curCoupon: '/appLive/app/live/coupon/curCoupon' ,//优惠券列表
  35. sign: '/appLive/app/live/liveSign/sign' ,//直播签到
  36. }
  37. // 直播签到
  38. export function liveSign(data = {}) {
  39. return request(api.sign, data, 'POST', 'application/json;charset=UTF-8')
  40. }
  41. // 点赞
  42. export function liveDataLike(liveId, data = {}) {
  43. return request(api.liveDataLike(liveId), data, 'GET', 'application/json;charset=UTF-8')
  44. }
  45. // 店铺收藏/取消收藏
  46. export function collectStore(sotreId, data = {}) {
  47. return request(api.collectStore(sotreId), data, 'POST', 'application/json;charset=UTF-8')
  48. }
  49. // 商品收藏/取消收藏
  50. export function collectGoods(goodId, data = {}) {
  51. return request(api.collectGoods(goodId), data, 'POST', 'application/json;charset=UTF-8')
  52. }
  53. // 小黄车查询店铺
  54. export function store(storeld, key, liveId, data = {}) {
  55. return request(api.store(storeld, key, liveId), data, 'GET', 'application/json;charset=UTF-8')
  56. }
  57. // 查询店铺
  58. export function queryStore(storeld, pageSize, pageNum, keywords, data = {}) {
  59. return request(api.queryStore(storeld, pageSize, pageNum, keywords), data, 'GET', 'application/json;charset=UTF-8',
  60. false)
  61. }
  62. //弹出商品卡片
  63. export function showGoods(liveId, data = {}) {
  64. return request(api.showGoods(liveId), data, 'GET', 'application/json;charset=UTF-8')
  65. }
  66. // 点击领红包
  67. export function liveRed(data) {
  68. return request(api.liveRed, data, 'POST', 'application/json;charset=UTF-8')
  69. }
  70. // 关注/取消关注
  71. export function follow(liveId, data = {}) {
  72. return request(api.follow(liveId), data, 'GET', 'application/json;charset=UTF-8')
  73. }
  74. // 观众
  75. // 获取直播间用户(展示在线用户)
  76. // export function getRecentLiveViewers(liveId, data = {}) {
  77. // return request(api.getRecentLiveViewers(liveId), data, 'GET', 'application/json;charset=UTF-8')
  78. // }
  79. // 获取直播间用户(展示在线用户)
  80. export function watchUserList(liveId, pageSize, pageNum, reasonable, data = {}) {
  81. return request(api.watchUserList(liveId, pageSize, pageNum, reasonable), data, 'GET',
  82. 'application/json;charset=UTF-8')
  83. }
  84. // 获取最近聊天记录
  85. export function liveMsg(liveId, pageSize, pageNum, data = {}) {
  86. return request(api.liveMsg(liveId, pageSize, pageNum), data, 'GET', 'application/json;charset=UTF-8')
  87. }
  88. // 加载直播间消息接口
  89. // export function liveMsg(liveId, pageSize, pageNum, data = {}) {
  90. // return request('/appLive/app/live/liveMsg/myList', data, 'GET', 'application/json;charset=UTF-8');
  91. // }
  92. // 小黄车
  93. // 店铺展示
  94. export function liveStore(liveId, key, data) {
  95. return request(api.liveStore(liveId, key), data, 'GET', 'application/json;charset=UTF-8')
  96. }
  97. // 商品详情
  98. export function liveGoodsDetail(productId, data) {
  99. return request(api.liveGoodsDetail(productId), data, 'GET', 'application/json;charset=UTF-8')
  100. }
  101. //正在购买
  102. export function liveOrderUser(liveId, data = {}) {
  103. return request(api.liveOrderUser(liveId), data, 'GET', 'application/json;charset=UTF-8')
  104. }
  105. // 直播间
  106. export function getLiveInfo(liveId, data = {}) {
  107. return request(api.getLiveInfo(liveId), data, 'GET', 'application/json;charset=UTF-8')
  108. }
  109. // 直播间点赞、关注、在线人数数据
  110. export function getLiveViewData(liveId, data = {}) {
  111. return request(api.getLiveViewData(liveId), data, 'GET', 'application/json;charset=UTF-8')
  112. }
  113. // 红包 卡片 抽奖
  114. export function currentActivities(liveId, data = {}) {
  115. return request(api.currentActivities(liveId), data, 'GET', 'application/json;charset=UTF-8')
  116. }
  117. //抽奖
  118. export function claim(data) {
  119. return request(api.claim, data, 'POST', 'application/json;charset=UTF-8')
  120. }
  121. // 抽奖查询
  122. export function liveLottery(data) {
  123. return request(api.liveLottery, data, 'POST', 'application/json;charset=UTF-8')
  124. }
  125. //直播间信息
  126. export function getlive(data) {
  127. return request(api.getlive, data, 'GET', 'application/json;charset=UTF-8');
  128. }
  129. //直播列表
  130. export function liveList(data) {
  131. return request(api.liveList, data, 'GET', 'application/json;charset=UTF-8');
  132. }
  133. //销售端分享直播列表
  134. export function liveShareList(companyId, pageSize, pageNum, data = {}) {
  135. return request(api.liveShareList(companyId, pageSize, pageNum), data, 'GET', 'application/json;charset=UTF-8');
  136. }
  137. //订阅消息
  138. export function subNotifyLive(data) {
  139. return request(api.subNotifyLive, data, 'POST', 'application/json;charset=UTF-8');
  140. }
  141. //领取优惠券
  142. export function coupon(data) {
  143. return request(api.coupon, data, 'POST', 'application/json;charset=UTF-8');
  144. }
  145. //优惠券列表
  146. export function curCoupon(data) {
  147. return request(api.curCoupon, data, 'POST', 'application/json;charset=UTF-8');
  148. }
  149. // 流量(缓冲百分比)
  150. export function internetTraffic(data) {
  151. return request('/appLive/app/live/liveTrafficLog/getInternetTraffic', data, 'POST', 'application/json;charset=UTF-8');
  152. }
  153. // 直播流量(缓冲百分比)
  154. export function liveInternetTraffic(data) {
  155. return request('/appLive/app/live/liveTrafficLog/getLiveInternetTraffic', data, 'POST', 'application/json;charset=UTF-8');
  156. }
  157. // 福币
  158. export function getUserIntegralInfo(data) {
  159. return request('/liveAPP/appLive/app/live/liveData/getUserIntegralInfo', data, 'GET', 'application/json;charset=UTF-8');
  160. }
  161. // 我的中奖明细
  162. export function myLottery(data) {
  163. return request('/appLive/app/live/liveLottery/myLottery', data, 'GET', 'application/json;charset=UTF-8');
  164. }
  165. // // 消息弹窗
  166. // export function sendPopMsg(liveId, pageSize, pageNum, data = {}) {
  167. // return request('/appLive/app/live/liveMsg/myList', data, 'GET', 'application/json;charset=UTF-8');
  168. // }
  169. // 查询正常状态的礼物列表,按价格升序排列
  170. export function activeList(data) {
  171. return request('/appLive/app/live/liveGift/activeList', data, 'GET', 'application/json;charset=UTF-8');
  172. }
  173. // 用户送礼物
  174. export function sendliveGift(data) {
  175. return request('/appLive/app/live/liveGift/send', data, 'POST', 'application/json;charset=UTF-8');
  176. }
  177. // 查询当前用户当前直播间领取积分的剩余时长 (传入直播间id)
  178. export function remainingTime(data) {
  179. return request('/appLive/app/live/completion/remaining-time',data,'GET','application/json;charset=UTF-8');
  180. }
  181. // 更新用户的看课时长 (传入直播间id和看课时长)
  182. export function updateWatchDuration(liveId,watchDuration) {
  183. return request(`/appLive/app/live/completion/update-watch-duration?liveId=${liveId}&watchDuration=${watchDuration}`,null,'POST','application/json;charset=UTF-8');
  184. }
  185. // 用户领取看课积分(传入直播间id)
  186. export function receivePoints(data) {
  187. return request(`/appLive/app/live/completion/receive-points?liveId=${data}`,data,'POST','application/json;charset=UTF-8');
  188. }
  189. // 查询用户自己的积分记录
  190. export function integrallogs(data) {
  191. return request('/appLive/app/live/completion/integral-logs',data,'GET','application/json;charset=UTF-8');
  192. }
  193. // 静默登录
  194. // export function loginByMp(data) {
  195. // return request('/liveAPP/appLive/app/wx/login', data, 'POST', 'application/json;charset=UTF-8');
  196. // }
  197. export function loginByMp(data) {
  198. return request('/liveAPP/appLive/app/wx/loginByMiniApp', data, 'POST', 'application/json;charset=UTF-8');
  199. }
  200. export function getUserLiveInfo() {
  201. return request('/liveAPP/appLive/app/user/getUserInfo', null, 'GET');
  202. }