live.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 直播列表
  13. */
  14. export function liveList(params) {
  15. return request({
  16. url: 'live/room/list',
  17. method: 'get',
  18. params,
  19. });
  20. }
  21. /**
  22. * @description 直播列表
  23. */
  24. export function liveAdd(data) {
  25. return request({
  26. url: 'live/room/add',
  27. method: 'post',
  28. data,
  29. });
  30. }
  31. /**
  32. * @description 直播列表详情
  33. */
  34. export function liveDetail(id) {
  35. return request({
  36. url: 'live/room/detail/' + id,
  37. method: 'get',
  38. });
  39. }
  40. /**
  41. * @description 直播间设置是否显示
  42. */
  43. export function liveShow(id, type) {
  44. return request({
  45. url: `live/room/set_show/${id}/${type}`,
  46. method: 'get',
  47. });
  48. }
  49. /**
  50. * @description 直播商品列表
  51. */
  52. export function liveGoods(params) {
  53. return request({
  54. url: 'live/goods/list',
  55. method: 'get',
  56. params,
  57. });
  58. }
  59. /**
  60. * @description 直播商品列表生成直播商品
  61. */
  62. export function liveGoodsCreat(data) {
  63. return request({
  64. url: 'live/goods/create',
  65. method: 'post',
  66. data,
  67. });
  68. }
  69. /**
  70. * @description 直播商品列表添加
  71. */
  72. export function liveGoodsAdd(data) {
  73. return request({
  74. url: 'live/goods/add',
  75. method: 'post',
  76. data,
  77. });
  78. }
  79. /**
  80. * @description 直播间添加商品
  81. */
  82. export function liveRoomGoodsAdd(data) {
  83. return request({
  84. url: 'live/room/add_goods',
  85. method: 'post',
  86. data,
  87. });
  88. }
  89. /**
  90. * @description 同步直播间
  91. */
  92. export function liveSyncRoom() {
  93. return request({
  94. url: 'live/room/syncRoom',
  95. method: 'get',
  96. });
  97. }
  98. /**
  99. * @description 同步商品
  100. */
  101. export function liveSyncGoods() {
  102. return request({
  103. url: 'live/goods/syncGoods',
  104. method: 'get',
  105. });
  106. }
  107. /**
  108. * @description 主播列表
  109. */
  110. export function liveAuchorList(params) {
  111. return request({
  112. url: 'live/anchor/list',
  113. method: 'get',
  114. params,
  115. });
  116. }
  117. /**
  118. * @description 主播添加/修改获取表单
  119. */
  120. export function liveAuchorAdd(id) {
  121. return request({
  122. url: 'live/anchor/add/' + id,
  123. method: 'get',
  124. });
  125. }
  126. /**
  127. * @description 直播商品详情
  128. */
  129. export function liveGoodsDetail(id) {
  130. return request({
  131. url: 'live/goods/detail/' + id,
  132. method: 'get',
  133. });
  134. }
  135. /**
  136. * @description 直播商品显示
  137. */
  138. export function liveGoodsShow(id, type) {
  139. return request({
  140. url: `live/goods/set_show/${id}/${type}`,
  141. method: 'get',
  142. });
  143. }