package com.template.services; import com.baomidou.mybatisplus.extension.service.IService; import com.template.model.vo.*; import com.template.model.pojo.HouseOrder; import com.template.model.result.PageUtils; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; /** *

* 服务类 *

* * @author ceshi * @since 2023-11-21 */ public interface HouseOrderService extends IService { /** * 移动端计算总金额 * @param houseOrderNumber * @param userId * @param houseId * @param liveTime * @param leaveTime * @return */ BigDecimal getHouseOrderPrice(int houseOrderNumber, String userId, String houseId, String liveTime, String leaveTime,Integer source); /** * 管理端计算总金额 * @param houseId * @param cardNumber * @param liveTime * @param leaveTime * @return */ PriceVo reservePrice(String houseId, String cardNumber, String liveTime, String leaveTime); PageUtils 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); List 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); HouseOrderCheckInShowVo getOrderNumbre(String orderNumber); PageUtils reportStatisticsPage(String s, String keyWord, String startTime, String endTime, int page, int size); List reportStatisticsExport(String s, String keyWord, String startTime, String endTime); List payHouseOrderUser(LocalDateTime start, LocalDateTime end); List getDate(LocalDateTime dateTime1, String userId,Integer source); }