package com.huimv.environ.eco.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.huimv.environ.eco.entity.EcoDeviceFlow;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.huimv.environ.eco.entity.SysHumidity;
import com.huimv.environ.eco.entity.dto.EcoDeviceDto;
import com.huimv.environ.eco.entity.dto.LastFlowDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
*
* Mapper 接口
*
*
* @author zn
* @since 2022-11-09
*/
@Repository
public interface EcoDeviceFlowMapper extends BaseMapper {
List getLastFlow(@Param("farmId") String farmId);
List getLastFlowByPigpenId(@Param("pigpenId") String pigpenId,@Param("farmId") String farmId);
List listDevice(@Param("farmId") String farmId,
@Param("unitId") String unitId,
@Param("startDate") String startDate,
@Param("endDate") String endDate);
List listDayDevice(@Param("farmId") String farmId,
@Param("unitId") String unitId);
List listWeekDevice(@Param("farmId") String farmId,
@Param("unitId") String unitId);
List listMonthDevice(@Param("farmId") String farmId,
@Param("unitId") String unitId);
LastFlowDto getLastFlowByUnitId(@Param("unitId") String unitId);
LastFlowDto getUnitLastFlow(@Param("deviceCode") String deviceCode);
//读取烘干数据
List getLastDryDeviceFlow(@Param("dryDeviceCode") String deviceCode, @Param("startTime") Date startTime,@Param("endTime") String endTime);
}