productInfo.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { http, Method } from '@/utils/request';
  2. import storage from "@/utils/storage.js";
  3. const userInfo = storage.getUserInfo()
  4. /**
  5. * 获取农品列表
  6. * @param {Object} params - 查询参数
  7. * @returns {Promise} - 返回任务列表
  8. */
  9. export function getProductInfoList(params) {
  10. return http.request({
  11. url: '/base/productInfo/list',
  12. method: Method.GET,
  13. params: params,
  14. needToken: true
  15. });
  16. }
  17. /**
  18. * 根据ID获取农品详细信息
  19. * @param {id} params - 查询参数
  20. * @returns {Promise} - 返回任务详情
  21. */
  22. export function getProductInfoById(id) {
  23. return http.request({
  24. url: `/base/productInfo/${id}`,
  25. method: Method.GET,
  26. needToken: true
  27. });
  28. }
  29. /**
  30. * 发布农品信息
  31. */
  32. export function addProductInfo(params) {
  33. return http.request({
  34. url: '/base/productInfo',
  35. method: Method.POST,
  36. needToken: true,
  37. data: params
  38. });
  39. }
  40. /**
  41. * 修改农品信息
  42. */
  43. export function editProductInfo(params) {
  44. return http.request({
  45. url: '/base/productInfo',
  46. method: Method.PUT,
  47. needToken: true,
  48. data: params
  49. });
  50. }