| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package com.xjrsoft.module.room.mapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.github.yulichang.base.MPJBaseMapper;
- import com.xjrsoft.module.room.dto.AdjustBedPageDto;
- import com.xjrsoft.module.room.dto.AdjustClassPageDto;
- import com.xjrsoft.module.room.dto.DistributeClassPageDto;
- import com.xjrsoft.module.room.dto.DistributeRoomBedDto;
- import com.xjrsoft.module.room.dto.DistributeRoomBedPageDto;
- import com.xjrsoft.module.room.dto.RoomBedPageDto;
- import com.xjrsoft.module.room.entity.RoomBed;
- import com.xjrsoft.module.room.vo.AdjustBedClassPageVo;
- import com.xjrsoft.module.room.vo.AdjustBedStudentPageVo;
- import com.xjrsoft.module.room.vo.DistributeClassPageVo;
- import com.xjrsoft.module.room.vo.DistributeResultListVo;
- import com.xjrsoft.module.room.vo.DistributeRoomBedPageVo;
- import com.xjrsoft.module.room.vo.NoBedStudentPageVo;
- import com.xjrsoft.module.room.vo.RoomBedPageVo;
- import com.xjrsoft.module.room.vo.RoomBedVo;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- /**
- * @title: 寝室床位
- * @Author dzx
- * @Date: 2023-12-27
- * @Version 1.0
- */
- @Mapper
- public interface RoomBedMapper extends MPJBaseMapper<RoomBed> {
- /**
- * 返回最大的序号
- * @return
- */
- Integer getMaxSortCode();
- /**
- * 分页查询
- * @param page
- * @param dto
- * @return
- */
- Page<RoomBedPageVo> getPage(Page<RoomBedPageVo> page, RoomBedPageDto dto);
- Page<DistributeClassPageVo> getDistributeClassInfo(Page<DistributeClassPageDto> page, DistributeClassPageDto dto);
- Page<DistributeRoomBedPageVo> getDistributeRoomBedInfo(Page<DistributeRoomBedPageDto> page, DistributeRoomBedPageDto dto);
- List<RoomBedVo> getBedInfo(List<Long> ids);
- /**
- * 返回分配的结果
- * @param dto
- * @return
- */
- List<DistributeResultListVo> getDistributeResult(@Param("dto") DistributeRoomBedDto dto);
- /**
- * 调整床位,左边的班级学生信息
- * @param page
- * @param dto
- * @return
- */
- Page<AdjustBedClassPageVo> getClassStudetBed(Page<AdjustClassPageDto> page, @Param("dto") AdjustClassPageDto dto);
- /**
- * 调整床位,右边的床位学生信息
- * @param page
- * @param dto
- * @return
- */
- Page<AdjustBedStudentPageVo> getBedStudentInfo(Page<AdjustBedPageDto> page, @Param("dto") AdjustBedPageDto dto);
- /**
- * 未分配床位的学生信息
- * @param page
- * @param dto
- * @return
- */
- Page<NoBedStudentPageVo> getNoBedStudent(Page<AdjustBedPageDto> page, AdjustBedPageDto dto);
- }
|