knowledge.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import {
  2. http,
  3. Method
  4. } from '@/utils/request.js';
  5. // 使用storage模块的方法设置登录状态为false
  6. import storage from "@/utils/storage.js";
  7. const request = http.request;
  8. /**
  9. * 获取农技知识列表(新)
  10. * @param params
  11. */
  12. export function getKnowledgeList(params) {
  13. return http.request({
  14. url: "uniapp/knowledge/list",
  15. method: Method.GET,
  16. // needToken: true,
  17. data:params,
  18. });
  19. }
  20. /**
  21. * 获取农技知识详情(新)
  22. * @param params
  23. */
  24. export function getKnowledgeDetail(params) {
  25. return http.request({
  26. url: "uniapp/knowledge/detail",
  27. method: Method.GET,
  28. // needToken: true,
  29. data:params,
  30. });
  31. }
  32. /**
  33. * 增加阅读量(新)
  34. * @param params
  35. */
  36. export function getKnowledgeView(params) {
  37. return http.request({
  38. url: "uniapp/knowledge/view",
  39. method: Method.POST,
  40. // needToken: true,
  41. data:params,
  42. });
  43. }
  44. /**
  45. * 点赞文章
  46. * @param id 文章ID
  47. */
  48. export function likeArticle(id) {
  49. return http.request({
  50. url: `uniapp/knowledge/like/${id}`,
  51. method: Method.POST,
  52. needToken: true,
  53. });
  54. }
  55. /**
  56. * 取消点赞文章
  57. * @param id 文章ID
  58. */
  59. export function unlikeArticle(id) {
  60. return http.request({
  61. url: `uniapp/knowledge/like/${id}`,
  62. method: Method.DELETE,
  63. needToken: true,
  64. });
  65. }
  66. /**
  67. * 收藏文章
  68. * @param id 文章ID
  69. */
  70. export function favoriteArticle(id) {
  71. return http.request({
  72. url: `uniapp/knowledge/favorite/${id}`,
  73. method: Method.POST,
  74. needToken: true,
  75. });
  76. }
  77. /**
  78. * 取消收藏文章
  79. * @param id 文章ID
  80. */
  81. export function unfavoriteArticle(id) {
  82. return http.request({
  83. url: `uniapp/knowledge/favorite/${id}`,
  84. method: Method.DELETE,
  85. needToken: true,
  86. });
  87. }