index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import request from '@/utils/request'
  2. import { praseStrEmpty } from '@/utils/ruoyi'
  3. // 查询用户列表
  4. export function listUser(query) {
  5. return request({
  6. url: 'pc/teachingVideo/info/list',
  7. method: 'get',
  8. params: {
  9. status: 0,
  10. ...query,
  11. },
  12. })
  13. }
  14. // 查询用户详细
  15. export function getUser(userId) {
  16. return request({
  17. url: 'pc/teachingVideo/info/' + userId,
  18. method: 'get',
  19. })
  20. }
  21. // 新增用户
  22. export function addUser(data) {
  23. return request({
  24. url: 'pc/teachingVideo/info',
  25. method: 'post',
  26. data: data,
  27. })
  28. }
  29. // 修改用户
  30. export function updateUser(data) {
  31. return request({
  32. url: 'pc/teachingVideo/info',
  33. method: 'put',
  34. data: data,
  35. })
  36. }
  37. // 删除用户
  38. export function delVideo(userId) {
  39. return request({
  40. url: 'pc/teachingVideo/info/' + userId,
  41. method: 'put',
  42. })
  43. }
  44. // 上传视频封面
  45. export function uploadCover(data, fn) {
  46. return request({
  47. url: 'pc/teachingVideo/info/coverUp',
  48. method: 'put',
  49. headers: {
  50. 'content-type': 'multipart/form-data',
  51. },
  52. data,
  53. onUploadProgress: fn,
  54. timeout: 0,
  55. })
  56. }
  57. export function changeUserStatus(id, shelfStatus) {
  58. if (shelfStatus != 0) {
  59. return request({
  60. url: 'pc/teachingVideo/info/offShelf/' + id,
  61. method: 'put',
  62. })
  63. } else {
  64. return request({
  65. url: 'pc/teachingVideo/info/putShelf/' + id,
  66. method: 'put',
  67. })
  68. }
  69. }
  70. /**下架短视频 */
  71. export function offShelf(ids) {
  72. return request({
  73. url: 'pc/teachingVideo/info/offShelf/' + ids,
  74. method: 'put',
  75. })
  76. }
  77. /**上架短视频 */
  78. export function putShelf(ids) {
  79. return request({
  80. url: 'pc/teachingVideo/info/putShelf/' + ids,
  81. method: 'put',
  82. })
  83. }