HousePriceService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.happy.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.happy.Model.House;
  4. import com.happy.Model.HousePrice;
  5. import com.happy.dto.HousePriceDto;
  6. import com.happy.dto.IPage;
  7. import com.happy.vo.HousePriceDataVo;
  8. import java.util.List;
  9. public interface HousePriceService {
  10. /**
  11. * 批量改价 房态管理-房价管理
  12. */
  13. void modifyPriceBatch(List<String> dateList, List<HousePrice> priceList);
  14. /**
  15. * 改价 房态管理-房价管理
  16. */
  17. void modifyPrice(HousePriceDto housePriceDto);
  18. /**
  19. * 表格数据 房态管理-房价管理
  20. *
  21. * @param housePriceDto 查询参数
  22. * @param pageNumber 页码
  23. * @param pageSize 每页显示的条数
  24. */
  25. JSONObject queryPage(HousePriceDto housePriceDto, Integer pageNumber, Integer pageSize);
  26. /**
  27. * 表格数据 房态管理-房价管理-改价记录
  28. *
  29. * @param housePriceDto 查询参数
  30. * @param pageNumber 页码
  31. * @param pageSize 每页显示的条数
  32. */
  33. IPage<HousePriceDto> queryPageHistory(HousePriceDto housePriceDto, Integer pageNumber, Integer pageSize);
  34. /**
  35. * 查询指定商家的所有status为1的房型
  36. *
  37. * @param managerId 商家id
  38. */
  39. List<House> queryHouseListByManagerId(String managerId);
  40. /**
  41. * 导出表格数据 房态管理-房价管理-改价记录
  42. */
  43. void exportHistory(HousePriceDto housePriceDto);
  44. /**
  45. * 价格日历数据获取
  46. * @param managerId 商家ID
  47. * @param startTime 入住时间
  48. * @param endTime 离店时间
  49. * @return
  50. */
  51. List<HousePriceDataVo> queryHousePriceDatas(Integer managerId, String startTime, String endTime);
  52. /**
  53. * 根据房型查询每日价格
  54. * @param houseId
  55. * @param startTime
  56. * @param endTime
  57. * @return
  58. */
  59. List<HousePriceDataVo> queryPriceByHouseId(Integer houseId, String startTime, String endTime);
  60. }