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<Rooms> { 
 | 
  
 | 
  
 | 
  
 | 
    @Select(" SELECT * FROM meeting_rooms " + 
 | 
            " ${ew.customSqlSegment} ") 
 | 
    List<RoomsResponse> getRoomsList(@Param(Constants.WRAPPER) Wrapper wrapper); 
 | 
  
 | 
  
 | 
    @Select(" select * from meeting_rooms  " + 
 | 
            " ${ew.customSqlSegment} ") 
 | 
    IPage<RoomsResponse> myRoomsPage(IPage<RoomsResponse> page, @Param(Constants.WRAPPER) Wrapper wrapper); 
 | 
  
 | 
  
 | 
    @Select(" select * from meeting_rooms  " + 
 | 
            " where id = #{id} ") 
 | 
    RoomsResponse myRoomsDetail(@Param("id") Integer id); 
 | 
  
 | 
  
 | 
} 
 |