package com.java110.report.dao; import java.util.List; import java.util.Map; /** * 费用统计 dao 层 */ public interface IReportFeeStatisticsServiceDao { /** * 历史欠费 * * @param info * @return */ double getHisMonthOweFee(Map info); /** * 查询当月欠费 * * @param info * @return */ double getCurMonthOweFee(Map info); /** * 欠费信息查询 * * @param info * @return */ double getOweFee(Map info); /** * 查询欠费追回 * * @param info * @return */ double getHisReceivedFee(Map info); /** * 查询 预交费用 * * @param info * @return */ double getPreReceivedFee(Map info); /** * 查询 实收费用 * * @param info * @return */ double getReceivedFee(Map info); /** * 查询欠费户数 * * @param info * @return */ int getOweRoomCount(Map info); /** * 查询当月应收费用 * * @param info * @return */ double getCurReceivableFee(Map info); /** * 查询收费房屋数 * * @param info * @return */ int getFeeRoomCount(Map info); /** * 统计楼栋 收费率信息 * * @param info * @return */ List getFloorFeeSummary(Map info); /** * 统计费用项 收费率信息 * * @param info * @return */ List getConfigFeeSummary(Map info); /** * 查询费用明细表(总数) * * @param info * @return */ int getObjFeeSummaryCount(Map info); /** * 查询费用明细表 * * @param info * @return */ List getObjFeeSummary(Map info); /** * 查询业主明细表 * * @param info * @return */ List getOwnerFeeSummary(Map info); /** * 查询优惠费用 * * @param info * @return */ double getDiscountFee(Map info); /** * 查询滞纳金 * * @param info * @return */ double getLateFee(Map info); /** * 查询预存款 * * @param info * @return */ double getPrestoreAccount(Map info); /** * 查询扣款 * * @param info * @return */ double getWithholdAccount(Map info); /** * 查询临时车费用 * * @param info * @return */ double getTempCarFee(Map info); /** * 查询退款押金 * * @param info * @return */ double geRefundDeposit(Map info); /** * 退款订单 * * @param info * @return */ double geRefundOrderCount(Map info); /** * 退款金额 * * @param info * @return */ double geRefundFee(Map info); /** * 查询充电金额 * * @param info * @return */ double getChargeFee(Map info); /** * 查询楼栋实收 * * @param info * @return */ List getReceivedFeeByFloor(Map info); /** * 查询 收款方式统计 * @param info * @return */ List getReceivedFeeByPrimeRate(Map info); /** * 根据楼栋查询欠费 * @param info * @return */ List getOweFeeByFloor(Map info); /** * 计算对象欠费明细 * * @param info * @return */ List getObjOweFee(Map info); long getReceivedRoomCount(Map info); double getReceivedRoomAmount(Map info); long getHisOweReceivedRoomCount(Map info); double getHisOweReceivedRoomAmount(Map info); /** * 费用对象实收 * @param info * @return */ List getObjReceivedFee(Map info); }