package com.template.services;
import com.template.model.pojo.WelcomeBed;
import com.template.model.pojo.WelcomeBed;
import com.baomidou.mybatisplus.extension.service.IService;
import com.template.model.result.PageUtils;
import com.template.model.vo.*;
import java.util.List;
/**
*
* 服务类
*
*
* @author ceshi
* @since 2025-06-13
*/
public interface WelcomeBedService extends IService {
int insertWelcomeBed(WelcomeBed rns);
int updateWelcomeBed(WelcomeBed rns);
PageUtils queryPageWelcomeBeds(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer isCheck, Integer collegeId, Integer majorId, Integer classstrId, Integer retentionState);
int deleteWelcomeBedById(int id);
WelcomeBed getBedById(int id);
WelcomeBed queryBedData(String school, Integer buildId, Integer dormitoryId, Integer number);
List queryPageWelcomeBeds(Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer isCheck, Integer collegeId, Integer majorId, Integer classstrId,Integer retentionState);
WelcomeBed getBedByCardId(String studentCard);
List listWelcomeBed(Integer id);
List bedNumberGroup(Integer schoolId, Integer buildId, Integer dormitoryId);
List getBedList(Integer schoolId, Integer buildId, Integer dormitoryId, String studentCard);
List queryDormitorys(Integer dormitory);
List queryBeds(List dormitoryIds);
WelcomeBedCheckVo isCheck(String studentCard);
List checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId,Integer collegeId);
PageUtils studentAccommodationPage(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, Integer majorId, Integer classstrId, String name);
List studentAccommodationList(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, Integer majorId, Integer classstrId, String name);
List queryBedSqlList(Integer collegeId, String sex);
List queryTotalSqlList(Integer collegeId, String sex);
void updateData(Integer bedId);
List collegeBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId);
List changeBuildGroup(Integer schoolId, Integer collegeId, String sex);
List changeDormitoryGroup(Integer schoolId, Integer buildId, Integer collegeId, String sex);
List changeBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId,String sex);
List replaceBuildGroup(Integer schoolId, Integer collegeId, String sex);
List replaceDormitoryGroup(Integer schoolId, Integer buildId, Integer collegeId, String sex);
List replaceBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, String sex);
List hBuildGroup(Integer schoolId, Integer collegeId, Integer majorId, Integer classstrid, String sex);
List hDormitoryGroup(Integer schoolId, Integer buildId, Integer collegeId, Integer majorId, Integer classstrid, String sex);
List hBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, Integer majorId, Integer classstrid, String sex);
PageUtils queryPageWelcomeBedsC(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer isCheck, List collegeIds, Integer majorId, Integer classstrId, Integer retentionState);
List queryPageWelcomeBedsS(Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer isCheck, List collegeIds, Integer majorId, Integer classstrId, Integer retentionState);
PageUtils studentAccommodationPageS(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, List collegeIds , Integer majorId, Integer classstrId, String name);
List studentAccommodationListS(Integer schoolId, Integer buildId, Integer dormitoryId, List collegeIds, Integer majorId, Integer classstrId, String name);
List queryBedList(String studentCard);
void updateBuild(String schoolId, Integer buildId, String build);
}