package com.yanzhen.mapper; // 定义包名,表示该接口属于com.yanzhen.mapper包 import java.util.List; // 导入Java的List类,用于处理列表数据结构 import java.util.Map; // 导入Java的Map类,用于处理键值对数据结构 import com.yanzhen.entity.DormitoryStudent; // 导入DormitoryStudent实体类,用于操作学生宿舍信息 import org.apache.ibatis.annotations.Param; // 导入MyBatis的Param注解,用于传递参数到SQL语句中 public interface DormitoryStudentMapper { // 定义DormitoryStudentMapper接口,提供对DormitoryStudent实体进行数据库操作的方法 public int create(DormitoryStudent dormitoryStudent); // 创建一个新的DormitoryStudent记录,返回影响的行数 public int delete(Integer id); // 根据id删除一个DormitoryStudent记录,返回影响的行数 public int deleteByCond(@Param("studentId") Integer studentId, @Param("dormitoryId")Integer dormitoryId); // 根据条件删除DormitoryStudent记录,返回影响的行数 public int update(DormitoryStudent dormitoryStudent); // 更新一个DormitoryStudent记录,返回影响的行数 public int updateSelective(DormitoryStudent dormitoryStudent); // 选择性地更新一个DormitoryStudent记录,返回影响的行数 public List query(DormitoryStudent dormitoryStudent); // 根据条件查询DormitoryStudent记录,返回符合条件的DormitoryStudent列表 public DormitoryStudent detail(Integer id); // 根据id查询一个DormitoryStudent记录的详细信息,返回DormitoryStudent对象 public int count(DormitoryStudent dormitoryStudent); // 根据条件统计DormitoryStudent记录的数量,返回记录数量 public int countByBuildingId(Integer buildingId); // 根据buildingId统计DormitoryStudent记录的数量,返回记录数量 public Map queryStudentByBedId(Integer bedId); // 根据bedId查询学生信息,返回包含学生信息的Map对象 }