EcoDeviceFlowMapper.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.huimv.environ.eco.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.Constants;
  4. import com.huimv.environ.eco.entity.EcoDeviceFlow;
  5. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  6. import com.huimv.environ.eco.entity.SysHumidity;
  7. import com.huimv.environ.eco.entity.dto.EcoDeviceDto;
  8. import com.huimv.environ.eco.entity.dto.LastFlowDto;
  9. import org.apache.ibatis.annotations.Param;
  10. import org.springframework.stereotype.Repository;
  11. import java.util.Date;
  12. import java.util.List;
  13. /**
  14. * <p>
  15. * Mapper 接口
  16. * </p>
  17. *
  18. * @author zn
  19. * @since 2022-11-09
  20. */
  21. @Repository
  22. public interface EcoDeviceFlowMapper extends BaseMapper<EcoDeviceFlow> {
  23. List<LastFlowDto> getLastFlow(@Param("farmId") String farmId);
  24. List<LastFlowDto> getLastFlowByPigpenId(@Param("pigpenId") String pigpenId,@Param("farmId") String farmId);
  25. List<EcoDeviceDto> listDevice(@Param("farmId") String farmId,
  26. @Param("unitId") String unitId,
  27. @Param("startDate") String startDate,
  28. @Param("endDate") String endDate);
  29. List<EcoDeviceDto> listDayDevice(@Param("farmId") String farmId,
  30. @Param("unitId") String unitId);
  31. List<EcoDeviceDto> listWeekDevice(@Param("farmId") String farmId,
  32. @Param("unitId") String unitId);
  33. List<EcoDeviceDto> listMonthDevice(@Param("farmId") String farmId,
  34. @Param("unitId") String unitId);
  35. LastFlowDto getLastFlowByUnitId(@Param("unitId") String unitId);
  36. LastFlowDto getUnitLastFlow(@Param("deviceCode") String deviceCode);
  37. //读取烘干数据
  38. List<EcoDeviceFlow> getLastDryDeviceFlow(@Param("dryDeviceCode") String deviceCode, @Param("startTime") Date startTime,@Param("endTime") String endTime);
  39. }