package com.slcf.dao; import java.util.List; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import org.springframework.stereotype.Repository; import com.slcf.pojo.MeetingRoomBean; import com.slcf.pojo.ReaderBean; /** * 会议室Dao映射层 * @author Administrator * @date 2018年8月10日 */ @Repository public interface MeetingRoomDao { /** * 根据会议室名称验证是否唯一 * @param roomName * @return */ @Select("select * from tb_meeting_room where f_RoomName=#{roomName}") public MeetingRoomBean getMeetingRoomByName(String roomName); /** * 分页查询所有会议室 * @param spage * @param epage * @return */ @Select("select top (#{epage}) * from tb_meeting_room where f_RoomId not in " + "(select top (#{spage}) f_RoomId from tb_meeting_room order by f_RoomId desc) order by f_RoomId desc") public List getMeetingRoomList(@Param("spage")int spage,@Param("epage")int epage); /** * 统计会议室数量 * @return */ @Select("select count(*) from tb_meeting_room") public int getCount(); /** * 添加会议室 * @param meetingRoomBean * @return */ @Insert("insert into tb_meeting_room(f_RoomNo,f_RoomName,f_ReaderID,f_Notes) " + " values(#{f_RoomNo},#{f_RoomName},#{f_ReaderID},#{f_Notes})") public int saveMeetingRoom(MeetingRoomBean meetingRoomBean); /** * 根据ID删除 * @param roomId * @return */ @Delete("delete from tb_meeting_room where f_RoomId=#{roomId}") public int delMeetingRoomById(int roomId); /** * 根据名称查找 * @param roomName * @return */ @Select("select * from tb_meeting_room where f_RoomId=#{roomId}") public MeetingRoomBean quertMeetingRoomByName(int roomId); /** * 更新会议室 * @param meetingRoomBean * @return */ @Update("update tb_meeting_room set f_RoomNo=#{f_RoomNo},f_RoomName=#{f_RoomName}," + " f_ReaderID=#{f_ReaderID},f_Notes=#{f_Notes} where f_RoomId=#{f_RoomId}") public int upMeetingRoom(MeetingRoomBean meetingRoomBean); /** * 查询所有读卡器 * @return */ @Select("select * from t_b_Reader") public List getReaderList(); /** * 查询所有读卡器 * @return */ // @Select("select * from t_b_Reader where (f_ReaderID in (${ids}))") // public List getReaderListById(String ids); @Select("") public List getReaderListById(@Param("list") List list); }