ChargerIncomeStatisticSmapper.java 2.01 KB
package com.zteits.pay.mapper.smapper;

import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.zteits.clouds.api.dto.pda.dto.TodayStatisticsDTO;
import com.zteits.pay.domain.ActFeeStatisticDO;
import com.zteits.pay.domain.RealChargeDO;

/**
 * 收费员今日统计mapper
 * 
 * Copyright: Copyright (c) 2017  zteits
 * 
 * @ClassName: ChargerIncomeStatisticSmapper.java
 * @Description: 
 * @version: v1.0.0
 * @author: zhaowg
 * @date: 2017年12月7日   上午11:34:25 
 * Modification History: 
 * Date             Author          Version            Description
 *---------------------------------------------------------*
 * 2017年12月7日      zhaowg              v1.0.0               创建
 */
public interface ChargerIncomeStatisticSmapper {
	/**
	 * 收费员今日统计明细-按照支付单类型和支付方式统计
	 * @param todayStatisticsRequest
	 * @return
	 * 2017年11月2日 xiejp
	 */
	public List<RealChargeDO> todayStatisticsForDetail(@Param("chargerCode")String chargerCode, @Param("beginDate")Date todayDate,@Param("endDate")Date endDate);

	/**
	 * 查询收费员今日收入
	 * @param chargerCode
	 * @param beginTime
	 * @return
	 * 2017年12月7日 zhaowg
	 */
	public Long queryTodayTotalFee(@Param("chargerCode")String chargerCode, @Param("beginDate")Date todayDate,@Param("endDate")Date endDate);
	/**
	 * 收费员今日应收统计(不包括补缴)
	 * @param chargerCode
	 * @param todayDate
	 * @return
	 * 2017年12月8日 zhaowg
	 */
	public ActFeeStatisticDO todayActFeeStatistic(@Param("chargerCode")String chargerCode, @Param("beginDate")Date todayDate,@Param("endDate")Date endDate);
	/**
	 * 收费员今日车辆数统计
	 * @param chargerCode
	 * @param todayDate
	 * @return
	 * 2017年12月8日 zhaowg
	 */
	public TodayStatisticsDTO todayCarNumStatistic(@Param("parkId")String parkId,@Param("berthRangeNos")List<String> berthRangeNos,
			@Param("chargerCode")String chargerCode, @Param("beginDate")Date todayDate,@Param("endDate")Date endDate);
	
}