package org.springblade.jfpt.animalheat.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import org.apache.ibatis.annotations.Param;
|
import org.springblade.jfpt.animalheat.entity.BladeAnimalHeat;
|
import org.springblade.jfpt.animalheat.vo.AnimalHeatVo;
|
import org.springblade.jfpt.animalheat.vo.StatisVo;
|
import org.springblade.jfpt.parcel.vo.ConditionVo;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* mapper 映射层
|
*
|
*/
|
public interface AnimalHeatMapper extends BaseMapper<BladeAnimalHeat> {
|
/**
|
* 获取体温数据统计 --当天
|
* @return
|
*/
|
List<Map<String, Object>> getAnimalStatis();
|
|
/**
|
* 获取体温数据统计 --本周
|
* @return
|
*/
|
List<Map<String, Object>> getAnimalStatisWeek();
|
|
/**
|
* 体温数据的分页数据
|
* @param animalHeatVo 查询条件
|
* @param page 查询页码
|
* @return
|
*/
|
List<BladeAnimalHeat> selectAnimalHeatPageList(IPage<BladeAnimalHeat> page, AnimalHeatVo animalHeatVo);
|
|
/**
|
* 查询本周每天的体温数据数量
|
* @return
|
*/
|
List<Map<String, Integer>> selWeekDayAnimalStatis();
|
|
/**
|
* 获取体温数据统计 --本月
|
* @return
|
*/
|
List<Map<String, Object>> getAnimalStatisMonth();
|
|
/**
|
* 统计7天内每天体温异常的的总人数
|
* @return
|
*/
|
List<Integer> selectAnimalHeatDataStatis();
|
|
/**
|
* 查询当前时间段体温异常总次数
|
* @param conditionVo
|
* @return
|
*/
|
Integer selAnimalTimeCount(@Param("conditionVo") ConditionVo conditionVo);
|
|
/**
|
* 查询当前时间段区间时间体温异常次数
|
* @param conditionVo
|
* @return
|
*/
|
List<BladeAnimalHeat> selAnimalTimeData(@Param("conditionVo")ConditionVo conditionVo);
|
}
|