StatisticsService.java 2.24 KB
/**
 * 
 */
package com.bjivt.service.showtime;

import java.util.List;
import java.util.Map;

import com.bjivt.entity.showtime.User;
import com.bjivt.entity.vo.StatisticMobile;
import com.bjivt.entity.vo.StatisticsDecResult;
import com.bjivt.entity.vo.StatisticsIncome;
import com.bjivt.entity.vo.StatisticsResult;
import com.bjivt.entity.vo.StatisticsTwoSeries;
import com.bjivt.entity.vo.StatisticsUser;
import com.bjivt.util.Pager;

/**
 * @author YH.T
 * 2016年7月18日 上午9:51:21
 * 
 */
public interface StatisticsService {
	public List<StatisticsResult> getRegistUserEveryDayByMap(String startTime,String endTime,String types);
	public List<User> getUserListByMap(Map<String, Object> map);
	
	public List<StatisticMobile> findMobileListByPage(StatisticMobile statisticMobile, Pager page);
	public Integer getMobileCountBy(StatisticMobile param);
	public Integer getRegistUserBeforeDayCount(String startTime, String endTime);
	public List<StatisticsResult> getRegistUserTotalByMap(String startTime,String endTime,String types);
	
	public List<StatisticsDecResult> getRetainedUserByMap(String startTime, String types);
	
	public List<StatisticsUser> getUserDataByMap(String startTime,String endTime,String orderfield,Integer id, String orderrule,Pager page);
	public List<StatisticsResult> getUserVisitTime(String startTime, String endTime, String types, String id);
	public List<StatisticsResult> getUserRecharge(String startTime, String endTime, String types, String id);
	public List<StatisticsResult> getUserAnchorTotal(String startTime, String endTime, String types);
	public List<StatisticsResult> getUserAnchorDayIncrease(String startTime, String endTime, String types);
	public List<StatisticsUser> getAnchorUserDataList(String startTime, String endTime, String orderfield,
			Integer id, String orderrule, Pager page);
	public List<StatisticsDecResult> getAnchorUserTimeTotal(String startTime, String endTime, String types, String id);
	public List<StatisticsResult> getAnchorByVisitUser(String startTime, String endTime, String types, String id);
	public List<StatisticsTwoSeries> getAnchorVisitUserAndTimeTotal(String startTime, String endTime, String types,
			String id);
	public List<StatisticsIncome> getIncomeTotal(String startTime, String endTime, String types);

}