package com.doumee.dao.business; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.doumee.dao.business.model.Rooms; import com.doumee.dao.web.response.MeetingListResponse; import com.doumee.dao.web.response.ProjectsResponse; import com.doumee.dao.web.response.RoomsResponse; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; /** * @author 江蹄蹄 * @date 2023/05/04 18:18 */ public interface RoomsMapper extends BaseMapper { @Select(" SELECT * FROM rooms " + " ${ew.customSqlSegment} ") List getRoomsList(@Param(Constants.WRAPPER) Wrapper wrapper); @Select(" select * from rooms " + " ${ew.customSqlSegment} ") IPage myRoomsPage(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); @Select(" select * from rooms " + " where id = #{id} ") RoomsResponse myRoomsDetail(@Param("id") Integer id); }