DataAnalysisDao.java 1.86 KB
/**
 * 
 */
package com.zteits.park.dao;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.govclouds.param.FreeRatioDetailsRequest;
import com.zteits.clouds.api.dto.govclouds.param.FreeRatioRankingRequest;
import com.zteits.clouds.api.dto.govclouds.param.OccupationRatioDetailsRequest;
import com.zteits.clouds.api.dto.govclouds.param.OccupationRatioRankingRequest;
import com.zteits.clouds.api.dto.govclouds.param.TurnOverRatioDetailsRequest;
import com.zteits.clouds.api.dto.govclouds.param.TurnOverRatioRankingRequest;
import com.zteits.park.domain.FreeRatioDetailsDO;
import com.zteits.park.domain.FreeRatioRankingDO;
import com.zteits.park.domain.OccupationRatioDetailsDO;
import com.zteits.park.domain.OccupationRatioRankingDO;
import com.zteits.park.domain.TurnOverRatioDetailsDO;
import com.zteits.park.domain.TurnOverRatioRankingDO;


/**
 * @author hxz
 *
 */
public interface DataAnalysisDao {
	/**
	 * 占用率排行榜
	 * @param request
	 * @return
	 */
	PageInfo<OccupationRatioRankingDO> getOccupationRatioRankingData (OccupationRatioRankingRequest request);
	/**
	 * 占用率详情
	 * @param request
	 * @return
	 */
	PageInfo<OccupationRatioDetailsDO> getOccupationRationDetailsData (OccupationRatioDetailsRequest request);
	/**
	 * 周转率排行榜
	 * @param request
	 * @return
	 */
	PageInfo<TurnOverRatioRankingDO> getTurnOverRatioRankingData (TurnOverRatioRankingRequest request);
	/**
	 * 周转率详情
	 * @param request
	 * @return
	 */
	PageInfo<TurnOverRatioDetailsDO> getTurnOverRatioDetailsData (TurnOverRatioDetailsRequest request);
	
	/**
	 * 空置率排行榜
	 * @param request
	 * @return
	 */
	PageInfo<FreeRatioRankingDO> getFreeRatioRankingData(FreeRatioRankingRequest request);
	/**
	 * 空置率详情
	 * @param request
	 * @return
	 */
	PageInfo<FreeRatioDetailsDO> getFreeRatioDetailsData(FreeRatioDetailsRequest request);
	
}