content: 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);
  
  }
  