四零语境前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

108 lines
1.7 KiB

1 month ago
1 month ago
1 month ago
  1. import request from "@/api/request";
  2. import http from "@/api/http";
  3. export default {
  4. // 删除书桌
  5. async delStand(data){
  6. return request({
  7. url: "/books/delStand",
  8. method: "POST",
  9. data,
  10. needToken: true,
  11. })
  12. },
  13. // 加入书桌
  14. async addStand(data){
  15. return request({
  16. url: "/books/addStand",
  17. method: "POST",
  18. data,
  19. needToken: true,
  20. })
  21. },
  22. // 查询书桌列表
  23. async stand(data){
  24. return request({
  25. url: "/books/stand",
  26. method: "GET",
  27. data,
  28. needToken: true,
  29. })
  30. },
  31. // 查询书籍列表
  32. async list(data, isDebounce = true){
  33. if(isDebounce){
  34. return http({
  35. url: "/books/list",
  36. method: "GET",
  37. data,
  38. debounce: 200
  39. })
  40. }else {
  41. return request({
  42. url: "/books/list",
  43. method: "GET",
  44. data
  45. })
  46. }
  47. },
  48. // 查询书籍标签
  49. async label(data){
  50. return request({
  51. url: "/books/label",
  52. method: "GET",
  53. data
  54. })
  55. },
  56. // 获取课程列表
  57. async course(data){
  58. return request({
  59. url: "/books/course",
  60. method: "GET",
  61. data
  62. })
  63. },
  64. // 查询书籍分类
  65. async category(data){
  66. return request({
  67. url: "/books/category",
  68. method: "GET",
  69. data
  70. })
  71. },
  72. // 查询书籍详情
  73. async detail(data){
  74. return request({
  75. url: "/books/detail",
  76. method: "GET",
  77. data
  78. })
  79. },
  80. // 获取课程页面详情
  81. async coursesPageDetail(data){
  82. return request({
  83. url: "/books/coursesPageDetail",
  84. method: "GET",
  85. data
  86. })
  87. },
  88. // 获取课程页面列表
  89. async coursePage(data){
  90. return request({
  91. url: "/books/coursePage",
  92. method: "GET",
  93. data
  94. })
  95. },
  96. }