package com.zteits.pay.dao.impl; import java.util.Date; import java.util.List; import java.util.Optional; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.zteits.clouds.api.dto.pda.dto.TodayStatisticsDTO; import com.zteits.pay.dao.StatisticsDao; import com.zteits.pay.domain.ActFeeStatisticDO; import com.zteits.pay.domain.RealChargeDO; import com.zteits.pay.mapper.smapper.ChargerIncomeStatisticSmapper; @Component public class StatisticsDaoImpl implements StatisticsDao{ @Autowired private ChargerIncomeStatisticSmapper statisticSmapper; @Override public List todayFeeStatisticsForDetail(String chargerCode,Date beginDate,Date endDate){ return statisticSmapper.todayStatisticsForDetail(chargerCode,beginDate,endDate); } @Override public Long queryTodayTotalFee(String chargerCode, Date beginDate,Date endDate){ Long totalFee = statisticSmapper.queryTodayTotalFee(chargerCode,beginDate,endDate); return Optional.ofNullable(totalFee).orElse(0L); } @Override public ActFeeStatisticDO todayActFeeStatistic(String chargerCode, Date beginDate,Date endDate){ return statisticSmapper.todayActFeeStatistic(chargerCode,beginDate,endDate); } @Override public TodayStatisticsDTO todayCarNumStatistic(String parkId,List berthRangeNos,String chargerCode, Date beginDate,Date endDate) { return statisticSmapper.todayCarNumStatistic(parkId, berthRangeNos, chargerCode, beginDate,endDate); } }