RoomService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * Copyright (c) 2018 业主系统 All rights reserved.
  3. *
  4. * https://www.yezhu.io
  5. *
  6. * 版权所有,侵权必究!
  7. */
  8. package com.kioor.room.service;
  9. import com.kioor.common.service.BaseService;
  10. import com.kioor.room.dto.RoomDTO;
  11. import com.kioor.room.dto.RoomDetailDTO;
  12. import com.kioor.room.entity.RoomEntity;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * 房屋
  17. *
  18. * @author Mark sunlightcs@gmail.com
  19. */
  20. public interface RoomService extends BaseService<RoomEntity> {
  21. List<RoomDTO> list(Map<String, Object> params);
  22. /**
  23. * 同楼层房间列表
  24. * @param userId
  25. * @return
  26. */
  27. List<RoomDetailDTO> floorList(Long userId);
  28. /**
  29. * 我楼上的邻居
  30. * @param userId
  31. * @return
  32. */
  33. RoomDetailDTO roomUp(Long userId);
  34. /**
  35. * 我楼下的邻居
  36. * @param userId
  37. * @return
  38. */
  39. RoomDetailDTO roomDown(Long userId);
  40. RoomDTO get(Long id);
  41. void save(RoomDTO dto);
  42. void update(RoomDTO dto);
  43. /**
  44. * 根据id查询房屋信息
  45. * @param id
  46. * @return
  47. */
  48. RoomDTO findRoomById(Long id);
  49. }