EnergyWaterMapper.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.huimv.guowei.admin.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.Constants;
  4. import com.huimv.guowei.admin.entity.EnergyElectricity;
  5. import com.huimv.guowei.admin.entity.EnergyWater;
  6. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  7. import com.huimv.guowei.admin.entity.vo.WaterLineVo;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.math.BigDecimal;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * Mapper 接口
  14. * </p>
  15. *
  16. * @author author
  17. * @since 2023-06-01
  18. */
  19. public interface EnergyWaterMapper extends BaseMapper<EnergyWater> {
  20. List<EnergyWater> listDayDetail(String farmId);
  21. List<EnergyWater> listWeekDetail(String farmId);
  22. List<EnergyWater> listMonthDetail(String farmId);
  23. List<EnergyWater> listCustomDetail(@Param("farmId") String farmId,@Param("startDate") String startDate,@Param("endDate") String endDate);
  24. BigDecimal getDayWater(String farmId);
  25. BigDecimal getMonthWater(String farmId);
  26. BigDecimal getWater(@Param(Constants.WRAPPER) QueryWrapper<EnergyWater> queryWrapper);
  27. List<WaterLineVo> listWaterLineDayDetail(String farmId, List<String> chipCodeList, String chipCodes);
  28. List<WaterLineVo> listWaterLineWeekDetail(String farmId, List<String> chipCodeList, String chipCodes);
  29. List<WaterLineVo> listWaterLineMonthDetail(String farmId, List<String> chipCodeList, String chipCodes);
  30. List<WaterLineVo> listWaterLineCustomDetail(String farmId, List<String> chipCodeList, String chipCodes ,String startDate, String endDate);
  31. List<WaterLineVo> listSixMonthWaterLine(String farmId, List<String> chipCodeList, String chipCodes);
  32. List<WaterLineVo> listSevenDayWaterLine(String farmId, List<String> chipCodeList, String chipCodes);
  33. BigDecimal getLastFlowByUnitId(String farmId, String unitId);
  34. BigDecimal getUnitDayWater(String farmId, String unitId);
  35. List<EnergyWater> listUnitDayDetail(String farmId);
  36. List<EnergyWater> listUnitMonthDetail(String farmId);
  37. }