package com.iamberry.wechat.service.statistics.dao.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.iamberry.wechat.core.entity.statictics.ActivateInfo;
import com.iamberry.wechat.core.entity.statictics.AttentionInfo;
import com.iamberry.wechat.core.entity.statictics.EarningsInfo;
import com.iamberry.wechat.core.entity.statictics.MarketInfo;
import com.iamberry.wechat.core.entity.statictics.StatisticsInfo;
import com.iamberry.wechat.core.entity.statictics.UerActivateInfo;
import com.iamberry.wechat.service.mapper.AdminStatisticsMapper;
import com.iamberry.wechat.service.statistics.dao.AdminStatisticsDao;

@Repository
public class AdminStatisticsDaoImpl implements AdminStatisticsDao {
	
	@Autowired
	private AdminStatisticsMapper adminStatisticsMapper;

	@Override
	public List<AttentionInfo> selectStoreAttentionList(AttentionInfo attentionInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectStoreAttentionList(attentionInfo);
	}
	
	@Override
	public List<EarningsInfo> selectProvinceEarningsList(
			EarningsInfo earningsInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectProvinceEarningsList(earningsInfo);
	}

	@Override
	public Integer selectStoreAttentionListCount(AttentionInfo attentionInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectStoreAttentionListCount(attentionInfo);
	}

	@Override
	public Integer selectProvinceEarningsListCount(EarningsInfo earningsInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectProvinceEarningsListCount(earningsInfo);
	}

	@Override
	public List<ActivateInfo> selectActivateList(ActivateInfo activateInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectActivateList(activateInfo);
	}

	@Override
	public Integer selectActivateListCount(ActivateInfo activateInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectActivateListCount(activateInfo);
	}

	@Override
	public List<UerActivateInfo> selectUserActivateList(
			UerActivateInfo uerActivateInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectUserActivateList(uerActivateInfo);
	}

	@Override
	public Integer selectUserActivateListCount(UerActivateInfo uerActivateInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectUserActivateListCount(uerActivateInfo);
	}

	@Override
	public List<MarketInfo> selectMarketList(MarketInfo marketInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectMarketList(marketInfo);
	}

	@Override
	public List<MarketInfo> selectPlaceList() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectPlaceList();
	}

	@Override
	public Integer selectMarketListCount(MarketInfo marketInfo) {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectMarketListCount(marketInfo);
	}

	@Override
	public Integer selectAttentionSum() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectAttentionSum();
	}

	@Override
	public StatisticsInfo selectSalesAmount() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectSalesAmount();
	}

	@Override
	public StatisticsInfo selectCurrentAttentionNum() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectCurrentAttentionNum();
	}

	@Override
	public List<ActivateInfo> selectPlaceActivate() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectPlaceActivate();
	}

	@Override
	public Integer selectQrCodeNum() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectQrCodeNum();
	}

	@Override
	public StatisticsInfo selectStoreSalesInfo() {
		// TODO Auto-generated method stub
		return adminStatisticsMapper.selectStoreSalesInfo();
	}
	
}
