HouseNumberMapper.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.template.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.template.model.pojo.HouseNumber;
  6. import com.template.model.vo.CalendarPageVo;
  7. import com.template.model.vo.FreeVo;
  8. import com.template.model.vo.HouseStateVo;
  9. import com.template.model.vo.houseLockListVo;
  10. import org.apache.ibatis.annotations.Mapper;
  11. import org.apache.ibatis.annotations.Param;
  12. import java.time.LocalDateTime;
  13. import java.util.Date;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * Mapper 接口
  18. * </p>
  19. *
  20. * @author ceshi
  21. * @since 2023-11-09
  22. */
  23. @Mapper
  24. public interface HouseNumberMapper extends BaseMapper<HouseNumber> {
  25. List<HouseStateVo> houseStatePage(@Param("keyWord") String keyWord, @Param("houseType") String houseType, @Param("start") LocalDateTime start,@Param("end") LocalDateTime end);
  26. IPage<CalendarPageVo> houseStateCalendarPage(Page<CalendarPageVo> pageVo, @Param("keyWord") String keyWord, @Param("houseType") String houseType);
  27. IPage<houseLockListVo> houseLockListDto(Page<houseLockListVo> pageVo,@Param("roomNumber") String roomNumber,@Param("houseIds") String houseIds);
  28. List<Integer> getNumberState(@Param("date") Date date);
  29. List<FreeVo> freeDropDownShow(@Param("houseNumberIds") String houseNumberIds);
  30. List<FreeVo> dirtyDropDownShow();
  31. List<FreeVo> lockDropDownShow(@Param("date") Date date);
  32. List<FreeVo> shutDropDownShow(String houseNumberIds);
  33. List<FreeVo> openDropDownShow(String houseNumberIds);
  34. }