四零语境前端代码仓库
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.

107 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. })
  39. }else {
  40. return request({
  41. url: "/books/list",
  42. method: "GET",
  43. data
  44. })
  45. }
  46. },
  47. // 查询书籍标签
  48. async label(data){
  49. return request({
  50. url: "/books/label",
  51. method: "GET",
  52. data
  53. })
  54. },
  55. // 获取课程列表
  56. async course(data){
  57. return request({
  58. url: "/books/course",
  59. method: "GET",
  60. data
  61. })
  62. },
  63. // 查询书籍分类
  64. async category(data){
  65. return request({
  66. url: "/books/category",
  67. method: "GET",
  68. data
  69. })
  70. },
  71. // 查询书籍详情
  72. async detail(data){
  73. return request({
  74. url: "/books/detail",
  75. method: "GET",
  76. data
  77. })
  78. },
  79. // 获取课程页面详情
  80. async coursesPageDetail(data){
  81. return request({
  82. url: "/books/coursesPageDetail",
  83. method: "GET",
  84. data
  85. })
  86. },
  87. // 获取课程页面列表
  88. async coursePage(data){
  89. return request({
  90. url: "/books/coursePage",
  91. method: "GET",
  92. data
  93. })
  94. },
  95. }