RoomService.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.bosshand.virgo.api.service;
  2. import com.bosshand.virgo.api.dao.RoomCollectionDao;
  3. import com.bosshand.virgo.api.dao.RoomEvaluateDao;
  4. import com.bosshand.virgo.api.dao.RoomReservationDao;
  5. import com.bosshand.virgo.api.dao.RoomVisitorDao;
  6. import com.bosshand.virgo.api.model.RoomCollection;
  7. import com.bosshand.virgo.api.model.RoomEvaluate;
  8. import com.bosshand.virgo.api.model.RoomReservation;
  9. import com.bosshand.virgo.api.model.RoomVisitor;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import java.util.List;
  13. @Service
  14. public class RoomService {
  15. @Autowired
  16. RoomVisitorDao roomVisitorDao;
  17. @Autowired
  18. RoomCollectionDao roomCollectionDao;
  19. @Autowired
  20. RoomEvaluateDao roomEvaluateDao;
  21. @Autowired
  22. RoomReservationDao roomReservationDao;
  23. /**
  24. * 访客记录
  25. */
  26. public int insert(RoomVisitor roomVisitor) {
  27. return roomVisitorDao.insert(roomVisitor);
  28. }
  29. public int getTotalCount(RoomVisitor roomVisitor) {
  30. return roomVisitorDao.getTotalCount(roomVisitor);
  31. }
  32. public List<RoomVisitor> getLimit(RoomVisitor roomVisitor, int currPage, int pageSize) {
  33. int currIndex = (currPage - 1) * pageSize;
  34. return roomVisitorDao.getLimit(roomVisitor, currIndex, pageSize);
  35. }
  36. /**
  37. * 收藏房源
  38. */
  39. public int insert(RoomCollection roomCollection) {
  40. return roomCollectionDao.insert(roomCollection);
  41. }
  42. public int deleteCollection(long projectItemTargetRoomId, long userId) {
  43. return roomCollectionDao.delete(projectItemTargetRoomId, userId);
  44. }
  45. public RoomCollection get(long projectItemTargetRoomId, long userId) {
  46. return roomCollectionDao.get(projectItemTargetRoomId, userId);
  47. }
  48. public int getTotalCount(long userId) {
  49. return roomCollectionDao.getTotalCount(userId);
  50. }
  51. public List<RoomCollection> getLimit(long userId, int currPage, int pageSize) {
  52. int currIndex = (currPage - 1) * pageSize;
  53. return roomCollectionDao.getLimit(userId, currIndex, pageSize);
  54. }
  55. /**
  56. * 房源评价
  57. */
  58. public int insert(RoomEvaluate roomEvaluate) {
  59. return roomEvaluateDao.insert(roomEvaluate);
  60. }
  61. public int getTotalCount(RoomEvaluate roomEvaluate) {
  62. return roomEvaluateDao.getTotalCount(roomEvaluate);
  63. }
  64. public List<RoomEvaluate> getLimit(RoomEvaluate roomEvaluate, int currPage, int pageSize) {
  65. int currIndex = (currPage - 1) * pageSize;
  66. return roomEvaluateDao.getLimit(roomEvaluate, currIndex, pageSize);
  67. }
  68. /**
  69. * 预约看房
  70. */
  71. public int insert(RoomReservation roomReservation) {
  72. return roomReservationDao.insert(roomReservation);
  73. }
  74. public List<RoomReservation> getList(RoomReservation roomReservation) {
  75. return roomReservationDao.getList(roomReservation);
  76. }
  77. }