2018-07-13 19:39:04 +08:00
|
|
|
package com.nis.web.dao.dashboard;
|
|
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
import java.util.Date;
|
2018-07-13 19:39:04 +08:00
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
|
|
|
|
|
import com.nis.domain.restful.dashboard.TrafficUaStatistic;
|
|
|
|
|
import com.nis.web.dao.MyBatisDao;
|
|
|
|
|
@MyBatisDao
|
|
|
|
|
public interface TrafficUaStatisticDao {
|
2018-10-26 14:41:27 +08:00
|
|
|
|
|
|
|
|
TrafficUaStatistic getMaxStatTime();
|
2018-07-13 19:39:04 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
List<TrafficUaStatistic> systemList(@Param("statTime") Date statTime);
|
2018-07-13 19:39:04 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
List<Map> getBrowserBySystem(@Param("osType") Integer osType,@Param("statTime") Date statTime);
|
2018-07-13 19:39:04 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
List<TrafficUaStatistic> browserList(@Param("statTime") Date statTime);
|
2018-07-13 19:39:04 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
List<Map> getSystemBybrowser(@Param("bsType") Integer bsType,@Param("statTime") Date statTime);
|
2018-07-23 17:44:18 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
Map systemOthers(@Param("bsType") List bsType,@Param("osType") Integer osType,@Param("statTime") Date statTime);
|
2018-07-23 17:44:18 +08:00
|
|
|
|
2018-10-26 14:41:27 +08:00
|
|
|
Map browserOthers(@Param("osType") List osType,@Param("bsType") Integer bsType,@Param("statTime") Date statTime);
|
2018-07-23 17:44:18 +08:00
|
|
|
|
2018-12-01 16:45:46 +08:00
|
|
|
Long preSystemListCount(@Param("osType") Integer osType,@Param("statTime") Date statTime);
|
2018-07-23 17:44:18 +08:00
|
|
|
|
2018-12-01 16:45:46 +08:00
|
|
|
Long preBrowserListCount(@Param("bsType") Integer bsType,@Param("statTime") Date statTime);
|
2018-07-13 19:39:04 +08:00
|
|
|
}
|