RoomService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.chuanghai.ihotel.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.chuanghai.ihotel.common.utils.PageUtils;
  4. import com.chuanghai.ihotel.common.utils.PageParam;
  5. import com.chuanghai.ihotel.controller.request.RoomQueryRequest;
  6. import com.chuanghai.ihotel.entity.RoomEntity;
  7. import java.util.List;
  8. import java.util.Set;
  9. /**
  10. * 房间
  11. *
  12. * @author codingliang
  13. * @email codingliang@gmail.com
  14. * @date 2022-07-27 10:02:04
  15. */
  16. public interface RoomService extends IService<RoomEntity> {
  17. PageUtils queryPage(PageParam pageParam, RoomQueryRequest request);
  18. PageUtils queryPageGroup(PageParam pageParam, RoomQueryRequest request);
  19. void mySave(RoomEntity room);
  20. /**
  21. * 获取不在roomIds中的房间id
  22. * @param roomTypeId 房间类型id
  23. * @param roomIds 房间id列表
  24. * @return
  25. */
  26. Long getRoomIdNotIn(Long roomTypeId, List<Long> roomIds);
  27. boolean myUpdate(RoomEntity room);
  28. boolean myRemoveByIds(List<Long> ids);
  29. List<RoomEntity> getByRoomIds(Set<Long> roomIds);
  30. void updateElectricType(Long roomId,String operType);
  31. RoomEntity queryByRoomId(Long roomId);
  32. }