java110
2023-05-22 91f0f8d0bb496282b576fedeae2bf9602b7756db
service-report/src/main/java/com/java110/report/statistics/IBaseDataStatistics.java
@@ -1,6 +1,12 @@
package com.java110.report.statistics;
import com.java110.dto.RoomDto;
import com.java110.dto.contract.ContractDto;
import com.java110.dto.owner.OwnerCarDto;
import com.java110.dto.owner.OwnerDto;
import com.java110.dto.report.QueryStatisticsDto;
import java.util.List;
/**
 * 基础数据统计
@@ -15,6 +21,13 @@
    long getRoomCount(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询房屋
     * @param queryStatisticsDto
     * @return
     */
    List<RoomDto> getRoomInfo(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询空闲房屋数
     * @param queryStatisticsDto
     * @return
@@ -22,7 +35,40 @@
    long getFreeRoomCount(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询 业主数量
     * @param queryStatisticsDto
     * @return
     */
    long getOwnerCount(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询业主信息
     * @param queryStatisticsDto
     * @return
     */
    List<OwnerDto> getOwnerInfo(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询合同总数
     * @param queryStatisticsDto
     * @return
     */
    long getContractCount(QueryStatisticsDto queryStatisticsDto);
    List<ContractDto> getContract(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询车辆数量
     * @param queryStatisticsDto
     * @return
     */
    long getCarCount(QueryStatisticsDto queryStatisticsDto);
    /**
     * 查询车辆
     * @param queryStatisticsDto
     * @return
     */
    List<OwnerCarDto> getCar(QueryStatisticsDto queryStatisticsDto);
}