HouseDao.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package com.happy.dao;
  2. import com.happy.Model.House;
  3. import com.happy.Model.House;
  4. import com.happy.dto.HouseSumEto;
  5. import com.happy.vo.PriceHotelDataVo;
  6. import java.util.List;
  7. public interface HouseDao {
  8. /**
  9. * 描述:新增
  10. * @param house
  11. * @return
  12. */
  13. int insertHouse(House house);
  14. /**
  15. * 描述:修改
  16. * @param house
  17. * @return
  18. */
  19. int updateHouse(House house);
  20. /**
  21. * 描述:删除
  22. * @param id
  23. * @return
  24. */
  25. int delHouse(int id);
  26. /**
  27. * 描述:删除
  28. * @param id
  29. * @return
  30. */
  31. int delHouse(String id);
  32. /**
  33. * 描述:根据Id查询详细
  34. * @param id
  35. * @return
  36. */
  37. House getById(String id);
  38. /**
  39. * 描述:分页查询
  40. * @param sqlx
  41. * @param page
  42. * @param rows
  43. * @return
  44. */
  45. List<House> queryPage(String sqlx, int page, int rows);
  46. /**
  47. * 描述:获取总条数
  48. * @param sqlx
  49. * @return
  50. */
  51. int queryTotal(String sqlx);
  52. /**
  53. * 描述:查询列表
  54. * @param sqlx
  55. * @return
  56. */
  57. List<House> queryList(String sqlx);
  58. /**
  59. * 描述:分页查询房源
  60. * @param sqlx1
  61. * @param sqlx2
  62. * @param page
  63. * @param rows
  64. * @return
  65. */
  66. List<HouseSumEto> queryPageHouseSum(String sqlx1,String sqlx2, int page, int rows);
  67. /**
  68. * 描述:获取房源总数
  69. * @param sqlx1
  70. * @param sqlx2
  71. * @return
  72. */
  73. int queryPageHouseSumTotal(String sqlx1,String sqlx2);
  74. /**
  75. * 描述:获取房型数量
  76. * @param managerId
  77. * @return
  78. */
  79. int getHouseSum(int managerId);
  80. /**
  81. * 获取该商家所有房型中最低价格
  82. * @param managerId
  83. * @return
  84. */
  85. Double getHouseMinPrice(int managerId);
  86. /**
  87. * 获取商家集合中所有房型中最低价格
  88. * @param managerIds
  89. * @return
  90. */
  91. List<PriceHotelDataVo> gethotelMinPrice(String managerIds);
  92. /**
  93. * 根据房型获取默认价格
  94. * @param houseId
  95. * @return
  96. */
  97. Double queryPriceByHouseId(String houseId);
  98. }