package com.chuanghai.ihotel.service; import com.baomidou.mybatisplus.extension.service.IService; import com.chuanghai.ihotel.common.utils.PageUtils; import com.chuanghai.ihotel.common.utils.PageParam; import com.chuanghai.ihotel.controller.request.RoomQueryRequest; import com.chuanghai.ihotel.entity.RoomEntity; import java.util.List; import java.util.Set; /** * 房间 * * @author codingliang * @email codingliang@gmail.com * @date 2022-07-27 10:02:04 */ public interface RoomService extends IService { PageUtils queryPage(PageParam pageParam, RoomQueryRequest request); PageUtils queryPageGroup(PageParam pageParam, RoomQueryRequest request); void mySave(RoomEntity room); /** * 获取不在roomIds中的房间id * @param roomTypeId 房间类型id * @param roomIds 房间id列表 * @return */ Long getRoomIdNotIn(Long roomTypeId, List roomIds); boolean myUpdate(RoomEntity room); boolean myRemoveByIds(List ids); List getByRoomIds(Set roomIds); void updateElectricType(Long roomId,String operType); RoomEntity queryByRoomId(Long roomId); }