package com.sohu.cache.dao;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.sohu.cache.entity.AppClientValueDistriSimple;
import com.sohu.cache.entity.AppClientValueDistriStatTotal;
/**
*
* @author leifu
* @Date 2016年5月9日
* @Time 下午5:25:52
*/
public interface AppClientValueStatDao {
/**
* 按照时间区间查询客户端值分布
* @param appId
* @param startTime
* @param endTime
* @return
*/
List<AppClientValueDistriSimple> getAppValueDistriList(@Param("appId") long appId, @Param("startTime") long startTime, @Param("endTime") long endTime);
/**
* 批量保存
* @param appClientValueDistriStatList
*/
void batchSave(@Param("appClientValueDistriStatTotalList") List<AppClientValueDistriStatTotal> appClientValueDistriStatTotalList);
/**
* 保存
* @param appClientValueDistriStatTotal
*/
int save(AppClientValueDistriStatTotal appClientValueDistriStatTotal);
/**
* 删除指定收集时间前的数据
* @param collectTime
* @return
*/
int deleteBeforeCollectTime(@Param("collectTime") long collectTime);
}