BaseWarningInfoMapper.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.huimv.produce.warning.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.baomidou.mybatisplus.core.metadata.IPage;
  5. import com.baomidou.mybatisplus.core.toolkit.Constants;
  6. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  7. import com.huimv.produce.warning.entity.BaseWarningInfo;
  8. import com.huimv.produce.warning.entity.BaseWarningInfoDto;
  9. import org.apache.ibatis.annotations.Param;
  10. import org.springframework.stereotype.Repository;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * Mapper 接口
  15. * </p>
  16. *
  17. * @author astupidcoder
  18. * @since 2021-12-02
  19. */
  20. @Repository
  21. public interface BaseWarningInfoMapper extends BaseMapper<BaseWarningInfo> {
  22. List<BaseWarningInfoDto> listBaseWarn(@Param("farmId") String farmId,
  23. @Param("startDate") String startDate,
  24. @Param("endDate") String endDate);
  25. List<BaseWarningInfoDto> listDayBaseWarn(@Param("farmId") String farmId);
  26. List<BaseWarningInfoDto> listWeekBaseWarn(@Param("farmId") String farmId);
  27. List<BaseWarningInfoDto> listMonthBaseWarn(@Param("farmId") String farmId);
  28. Page listData(Page<BaseWarningInfoDto> page, @Param(Constants.WRAPPER)QueryWrapper<BaseWarningInfo> wrapper);
  29. }