worm.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import request from '@/utils/request/index.js'
  2. /**
  3. * 虫情监测模块
  4. */
  5. // 虫情监测模块请求父类函数
  6. const wormRequest = async (url, data) => {
  7. const res = await request.post(`api/api_gateway?method=forecast.worm_lamp.${url}`, data);
  8. return res?.data;
  9. }
  10. // 测报灯列表
  11. export const getWormLampList = (params) => wormRequest('lamp_list', params);
  12. // 测报灯详情
  13. export const getWormLampDetails = (params) => wormRequest('device_status_data', params);
  14. // 害虫预警
  15. export const getPestWarningList = (params) => wormRequest('cbd_pest_warning', params);
  16. // 图片列表
  17. export const getWormImageList = async (params) => {
  18. const res = await request.post(`api/api_gateway?method=forecast.forecast_system.device_photo_list`, params);
  19. return res?.data;
  20. }
  21. // 害虫数据详情
  22. export const getWormDetails = (params) => wormRequest('worm_list', params);
  23. // 虫情分析-始见期
  24. export const getPestRaiseInfo = (params) => wormRequest('pest_raise_info', params);
  25. // 虫情分析-折线图
  26. export const getPestStatisticsChart = (params) => wormRequest('pest_statistics_char_new', params);
  27. // 虫情分析-害虫图片溯源
  28. export const getPestImageSource = (params) => wormRequest('pest_image_source', params);
  29. // 虫情分析-害虫基础信息溯源
  30. export const getPestBaseData = (params) => wormRequest('pest_base_data', params);
  31. // 历史数据
  32. export const getWormLampHistory = (params) => wormRequest('device_history_data', params);