HouseOrderService.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.template.services;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.template.model.vo.*;
  4. import com.template.model.pojo.HouseOrder;
  5. import com.template.model.result.PageUtils;
  6. import java.math.BigDecimal;
  7. import java.time.LocalDateTime;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 服务类
  12. * </p>
  13. *
  14. * @author ceshi
  15. * @since 2023-11-21
  16. */
  17. public interface HouseOrderService extends IService<HouseOrder> {
  18. /**
  19. * 移动端计算总金额
  20. * @param houseOrderNumber
  21. * @param userId
  22. * @param houseId
  23. * @param liveTime
  24. * @param leaveTime
  25. * @return
  26. */
  27. BigDecimal getHouseOrderPrice(int houseOrderNumber, String userId, String houseId, String liveTime, String leaveTime,Integer source);
  28. /**
  29. * 管理端计算总金额
  30. * @param houseId
  31. * @param cardNumber
  32. * @param liveTime
  33. * @param leaveTime
  34. * @return
  35. */
  36. PriceVo reservePrice(String houseId, String cardNumber, String liveTime, String leaveTime);
  37. PageUtils<HouseOrderPageListVo> pageList(int page, int size, String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime,String houseId,Integer keyType,Integer giveBack,Integer buildingId,Integer orgId);
  38. List<QueryExportVo> queryExport(String keyWord, String houseType, String orderStatus, String payPriceStartTime, String payPriceEndTime, String refundStartTime, String refundEndTime, String cancelStartTime, String cancelEndTime, String reserveLiveStartTime, String reserveLiveEndTime, String reserveLeaveStartTime, String reserveLeaveEndTime,String houseId,Integer keyType,Integer giveBack,Integer buildingId,Integer orgId);
  39. HouseOrderCheckInShowVo getOrderNumbre(String orderNumber);
  40. PageUtils<ReportStatisticsVo> reportStatisticsPage(String s, String keyWord, String startTime, String endTime, int page, int size);
  41. List<ReportStatisticsExportVo> reportStatisticsExport(String s, String keyWord, String startTime, String endTime);
  42. List<String> payHouseOrderUser(LocalDateTime start, LocalDateTime end);
  43. List<HouseOrder> getDate(LocalDateTime dateTime1, String userId,Integer source);
  44. List<HouseOrderWaterVo> getWater(String houseOrderSource);
  45. List<HouseOrderElectricVo> getElectric(String houseOrderSource);
  46. List<HouseOrderWaterAndElectricVo> getWaterAndElectric(String houseOrderSource);
  47. }