api.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  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. };
  251. // 直播课详情
  252. export const liveGroupDetail = data => {
  253. return request({
  254. url: "/api-web/vipGroupManage/liveGroupDetail/" + data.id,
  255. method: "get"
  256. });
  257. };
  258. // 直播课详情 - 学生列表
  259. export const liveStudentList = data => {
  260. return request({
  261. url: "/api-web/vipGroupManage/liveStudentList",
  262. method: "post",
  263. data
  264. });
  265. };
  266. // 直播课详情 - 课表列表
  267. export const liveCourseList = data => {
  268. return request({
  269. url: "/api-web/vipGroupManage/liveCourseList",
  270. method: "post",
  271. data
  272. });
  273. };
  274. // 获取分部
  275. export const findTeacherByTenantId = data => {
  276. return request({
  277. url: "/api-web/teacher/findTeacherByTenantId",
  278. method: "get",
  279. params: data
  280. });
  281. };
  282. // vip退费查询
  283. export function getStudentSurplusCourseFee(data) {
  284. return request({
  285. url: "/api-web/vipGroupManage/getStudentSurplusCourseFee",
  286. method: "get",
  287. params: data
  288. });
  289. }
  290. // 根据vipid和学生id 退学
  291. export function leaveSchool(data) {
  292. return request({
  293. url: "/api-web/vipGroupManage/applyRefundForStudent",
  294. method: "POST",
  295. requestType: "form",
  296. data
  297. });
  298. }
  299. // 根据 修改直播课
  300. export function updateLiveGroup(data) {
  301. return request({
  302. url: "/api-web/vipGroupManage/updateLiveGroup",
  303. method: "POST",
  304. data
  305. });
  306. }
  307. export function delLiveGroup(data) {
  308. return request({
  309. url: "/api-web/vipGroupManage/delLiveGroup/" + data.id,
  310. method: "get"
  311. });
  312. }
  313. // 开始加权限
  314. // 创建直播课分享
  315. export function createLiveGroupShare(data) {
  316. return request({
  317. url: "/api-web/courseSchedule/updateCourseScheduleShareMode",
  318. method: "POST",
  319. data
  320. });
  321. }
  322. // 查询已分享的学员
  323. export function getLiveGroupShareStudent(data) {
  324. return request({
  325. url: "/api-web/courseShare/queryCourseSharedStudent",
  326. method: "get",
  327. data,
  328. params: data
  329. });
  330. }
  331. // 添加分享学员 courseShare/saveCourseShare
  332. export function addShareStudent(data) {
  333. return request({
  334. url: "/api-web/courseShare/saveCourseShare",
  335. method: "post",
  336. data,
  337. });
  338. }
  339. // 一件添加
  340. export function addShareStudentQuite(data) {
  341. return request({
  342. url: "/api-web/courseShare/saveCourseShareByOne",
  343. method: "post",
  344. data,
  345. });
  346. }
  347. // 删除分享学员
  348. export function deleteShareStudent(data) {
  349. return request({
  350. url: "/api-web/courseShare/deleteShareStudent",
  351. method: "post",
  352. data,
  353. });
  354. }
  355. // 直播课可分享的学员
  356. export function getWaitShareStudent(data) {
  357. return request({
  358. url: "/api-web/courseShare/queryAllCourseShareStudent",
  359. method: "get",
  360. data,
  361. params: data
  362. });
  363. }
  364. // 获取回放列表
  365. export function getCourseVideoList(data) {
  366. return request({
  367. url: "/api-web/imLiveRoomVideo/queryList",
  368. method: "get",
  369. data,
  370. params: data
  371. });
  372. }