package org.springblade.jfpt.animalheat.mapper;
|
|
import com.baomidou.mybatisplus.annotation.SqlParser;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import org.apache.ibatis.annotations.Param;
|
import org.springblade.common.entity.ReportReturnData;
|
import org.springblade.jfpt.animalheat.entity.BladeAnimalHeat;
|
import org.springblade.common.entity.AnimalHeatExcel;
|
import org.springblade.jfpt.animalheat.vo.AnimalHeatVo;
|
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);
|
|
/**
|
* 统计时间段内体温异常人数数量数据
|
* @param conditionVo
|
* @return
|
*/
|
@SqlParser(filter = true)
|
List<Integer> selectAnimalTimeData(@Param("conditionVo")ConditionVo conditionVo);
|
|
/**
|
* 导出体温数据列表
|
* @param animalHeatVo 条件
|
*/
|
List<AnimalHeatExcel> exportAnimalHeat(@Param("animalHeatVo")AnimalHeatVo animalHeatVo);
|
|
/**
|
* 导出体温数据列表
|
* @param animalHeatVo 条件
|
*/
|
List<ReportReturnData> getAnimalHeatPie(@Param("animalHeatVo")AnimalHeatVo animalHeatVo);
|
}
|