package com.template.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.template.model.pojo.HouseNumber; import com.template.model.vo.CalendarPageVo; import com.template.model.vo.FreeVo; import com.template.model.vo.HouseStateVo; import com.template.model.vo.houseLockListVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.time.LocalDateTime; import java.util.Date; import java.util.List; /** *

* Mapper 接口 *

* * @author ceshi * @since 2023-11-09 */ @Mapper public interface HouseNumberMapper extends BaseMapper { List houseStatePage(@Param("keyWord") String keyWord, @Param("houseType") String houseType, @Param("start") LocalDateTime start,@Param("end") LocalDateTime end); IPage houseStateCalendarPage(Page pageVo, @Param("keyWord") String keyWord, @Param("houseType") String houseType); IPage houseLockListDto(Page pageVo,@Param("roomNumber") String roomNumber,@Param("houseIds") String houseIds); List getNumberState(@Param("date") Date date); List freeDropDownShow(@Param("houseNumberIds") String houseNumberIds); List dirtyDropDownShow(); List lockDropDownShow(@Param("date") Date date); List shutDropDownShow(String houseNumberIds); List openDropDownShow(String houseNumberIds); }