package com.zteits.park.mapper.smapper; import java.util.Date; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.zteits.clouds.api.dto.order.parkorder.dto.IncomeCalculationDTO; import com.zteits.clouds.api.dto.order.parkorder.param.QueryIncomeCalculationForPageReq; import com.zteits.clouds.api.dto.park.dto.IncomeCalculationExcelDTO; import com.zteits.park.domain.TIncomeCalculationStaticNum; /** * @author atao */ public interface TIncomeCalculationStaticNumSMapper { /** * 统计收益测算数据按次的数据 * * @param month 要收集的数据月表 * @param staticStartDate 统计开始日期 * @param staticEndDate 统计结束日期 * @return */ int staticIncomeCalculationDataOfNum(@Param("monthStr") String month, @Param("staticStartDate") Date staticStartDate, @Param("staticEndDate") Date staticEndDate); /** * * 分页查询 按次、 按照停车场、按服务点分组 * 统计的收益测算数据 * langlw 2018-5-15 edit * @param req * @return */ List queryIncomeCalculationDataByNum(QueryIncomeCalculationForPageReq req); /** * 调用存储过程 更新基础数据 * * @return */ void updateParkBaseInfoByProc(); /** * 以合计为维度导出Excel分类型 * langlw 2017-12-28 * @param req * @return */ List exportStaticIncomeExcelByNumForAllGroupByPlType(QueryIncomeCalculationForPageReq req); /** * 根据条件获取总的泊位数量 * @param plNos * @param startDate * @param endDate * @return */ List> getAllBerthNumByCondition(@Param("plNos") List plNos,@Param("startDate") Date startDate,@Param("endDate") Date endDate); /**** * 批量保存按次收益测算 * langlw 2018-1-9 * @param incomeNumList * @return */ int batchSaveIncomeNum(@Param("incomeNumList") List incomeNumList); /** * 按次统计收益新的 * langlw 2018-1-11 * @param req * @return */ List staticIncomeByNumForNew(QueryIncomeCalculationForPageReq req); /** * 按次统计收益新的柱状图 * langlw 2018-1-11 * @param req * @return */ List staticIncomeByNumForNewColumnChart(QueryIncomeCalculationForPageReq req); /** * 按次统计收益新的折线图 * langlw 2018-1-11 * @param req * @return */ List staticIncomeByNumForNewLineChart(QueryIncomeCalculationForPageReq req); }