api.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. import request from "@/utils/request2";
  2. // 新建直播间
  3. export const createLiveBroadcast = data => {
  4. return request({
  5. url: "/api-web/imLiveBroadcastRoom/add",
  6. method: "post",
  7. data,
  8. requestType: "json"
  9. });
  10. };
  11. // 获取直播列表
  12. export const getLiveBroadcastList = data => {
  13. return request({
  14. url: "/api-web/imLiveBroadcastRoom/queryPage",
  15. method: "post",
  16. data,
  17. requestType: "json"
  18. });
  19. };
  20. // 删除直播间
  21. export const delLiveBroadcast = data => {
  22. return request({
  23. url: "/api-web/imLiveBroadcastRoom/delete",
  24. method: "post",
  25. data,
  26. requestType: "json"
  27. });
  28. };
  29. // 关闭直播间
  30. export const closeLiveBroadcast = data => {
  31. return request({
  32. url: "/api-web/imLiveBroadcastRoom/delete",
  33. method: "post",
  34. data,
  35. requestType: "json"
  36. });
  37. };
  38. //查询房间信息 getLiveBroadcastRoomList
  39. export const getLiveBroadcastRoomDetail = data => {
  40. return request({
  41. url: "/api-web/imLiveBroadcastRoomMember/queryRoomDetail",
  42. method: "post",
  43. data
  44. });
  45. };
  46. // 直播间详情 学生列表
  47. export const getLiveBroadcastRoomDetailList = data => {
  48. return request({
  49. url: "/api-web/imLiveBroadcastRoomMember/queryRoomMember",
  50. method: "post",
  51. data
  52. });
  53. };
  54. // 修改直播间
  55. export const resetLiveBroadcastRoomList = data => {
  56. return request({
  57. url: "/api-web/imLiveBroadcastRoom/update",
  58. method: "post",
  59. data,
  60. requestType: "json"
  61. });
  62. };
  63. // 获取群聊信息
  64. export const getImList = data => {
  65. return request({
  66. url: "/api-web/imGroup/queryGroupList",
  67. method: "get",
  68. data,
  69. params: data
  70. });
  71. };
  72. // 群聊分享
  73. export const shareGroup = data => {
  74. return request({
  75. url: "/api-web/imLiveBroadcastRoom/shareGroup",
  76. method: "get",
  77. data,
  78. params: data
  79. });
  80. };
  81. // 关闭直播间 imLiveBroadcastRoom/roomDestroy
  82. export const closeBroadcastRoomList = data => {
  83. return request({
  84. url: "/api-web/imLiveBroadcastRoom/roomDestroy/" + data,
  85. method: "get",
  86. data,
  87. params: data
  88. });
  89. };
  90. // 推广直播间
  91. export const opsPopularize = data => {
  92. return request({
  93. url: "/api-web/imLiveBroadcastRoom/opsPopularize",
  94. method: "get",
  95. data,
  96. params: data
  97. });
  98. };
  99. // 直播间商品列表
  100. export const getLiveGoodsMapper = data => {
  101. return request({
  102. url: "/api-web/liveGoodsMapper/page",
  103. method: "post",
  104. data,
  105. requestType: "form"
  106. });
  107. };
  108. // 新增直播间商品
  109. export const addLiveGoodsMapper = data => {
  110. return request({
  111. url: "/api-web/liveGoodsMapper/add",
  112. method: "post",
  113. data,
  114. requestType: "form"
  115. });
  116. };
  117. // 直播间详情 imLiveBroadcastRoom/queryRoomInfo
  118. export const getRoomInfo = data => {
  119. return request({
  120. url: "/api-web/imLiveBroadcastRoom/queryRoomInfo",
  121. method: "get",
  122. data,
  123. params: data
  124. });
  125. };
  126. // 直播间商品 上下架
  127. export const updateLiveGoodsMapperStatus = data => {
  128. return request({
  129. url: "/api-web/liveGoodsMapper/updateStatus",
  130. method: "post",
  131. data,
  132. requestType: "form"
  133. });
  134. };
  135. // 获取直播间预约人数
  136. export const getRoomUser = data => {
  137. return request({
  138. url: "/api-web/imLiveBroadcastRoom/query/roomUser",
  139. method: "post",
  140. data
  141. });
  142. };
  143. // 获取直播间黑名单
  144. export const getBlackList = data => {
  145. return request({
  146. url: "/api-web/imLiveRoomBlack/queryBlackList",
  147. method: "post",
  148. data
  149. });
  150. };
  151. // 获取待加入黑名单的学生名单
  152. export const getWaitBlackList = data => {
  153. return request({
  154. url: "/api-web/imLiveRoomBlack/queryStudentList",
  155. method: "post",
  156. data
  157. });
  158. };
  159. // 添加黑名单
  160. export const addBlackList = data => {
  161. return request({
  162. url: "/api-web/imLiveRoomBlack/add",
  163. method: "post",
  164. data
  165. });
  166. };
  167. // 删除黑名单
  168. export const deteleBlackList = data => {
  169. return request({
  170. url: "/api-web/imLiveRoomBlack/delete",
  171. method: "post",
  172. data
  173. });
  174. };
  175. // 商品销售详情
  176. export const getGoodsOrderList = data => {
  177. return request({
  178. url: "/api-web/imLiveBroadcastRoom/queryLiveRoomGoodsOrderList",
  179. method: "get",
  180. data,
  181. params: data
  182. });
  183. };
  184. // 获取直播间学员
  185. export const getLiveStudentList = data => {
  186. return request({
  187. url: "/api-web/imLiveRoomPurview/queryStudent",
  188. method: "post",
  189. data
  190. });
  191. };
  192. // 获取群聊
  193. export const getGroupList = data => {
  194. return request({
  195. url: "/api-web/imLiveRoomPurview/selectRoomPurviewGroup",
  196. method: "post",
  197. data
  198. });
  199. };
  200. // 获取待添加直播间的学生
  201. export const getWaitLiveStudentList = data => {
  202. return request({
  203. url: "/api-web/imLiveRoomPurview/selectRoomPurviewStudent",
  204. method: "post",
  205. data
  206. });
  207. };
  208. // 添加学生到直播间
  209. export const addLiveStudentList = data => {
  210. return request({
  211. url: "/api-web/imLiveRoomPurview/add",
  212. method: "get",
  213. data,
  214. params: data
  215. });
  216. };
  217. // 移除直播间
  218. export const deteleLiveStudentList = data => {
  219. return request({
  220. url: "/api-web/imLiveRoomPurview/delete",
  221. method: "get",
  222. data,
  223. params: data
  224. });
  225. };
  226. // 一键添加 imLiveRoomPurview/addByCondition
  227. export const addByCondition = data => {
  228. return request({
  229. url: "/api-web/imLiveRoomPurview/addByCondition",
  230. method: "post",
  231. data,
  232. params: data
  233. });
  234. };
  235. // 手动开启直播
  236. export const roomStart = data => {
  237. return request({
  238. url: `/api-web/imLiveBroadcastRoom/roomStart/${data}`,
  239. method: "get",
  240. data,
  241. params: data
  242. });
  243. };
  244. export const sysTenantConfigAll = data => {
  245. return request({
  246. url: "/api-web/sysTenantConfig/queryAll",
  247. params: data,
  248. method: "get"
  249. });
  250. };