package org.springblade.jfpt.animalheat.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.jfpt.animalheat.entity.BladeAnimalHeat; import org.springblade.jfpt.animalheat.service.AnimalHeatService; import org.springblade.jfpt.animalheat.vo.AnimalHeatVo; import org.springblade.jfpt.animalheat.vo.StatisVo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * 体温监测控制层 * @time 2021-2-25 */ @RestController @RequestMapping("animalHeat/animalHeat") @AllArgsConstructor public class AnimalHeatController { private final AnimalHeatService animalHeatService; /** * 获取体温数据统计 * @param animalHeatVo 条件参数 开始时间,结束时间 * @return */ @GetMapping("/getAnimalStatis") public List getAnimalStatis(AnimalHeatVo animalHeatVo){ return animalHeatService.getAnimalStatis(animalHeatVo); } /** * 体温数据的分页数据 * @param animalHeatVo 查询条件 * @param query 查询页码 * @return */ @GetMapping("/page") @ApiOperationSupport(order = 3) public R> page(AnimalHeatVo animalHeatVo, Query query) { return R.data(animalHeatService.selectAnimalHeatPage(Condition.getPage(query), animalHeatVo)); } }