TIncomeCalculationStaticTimeSMapper.java 1.4 KB
package com.zteits.park.mapper.smapper;

import java.util.Date;
import java.util.List;

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.TIncomeCalculationStaticTime;

public interface TIncomeCalculationStaticTimeSMapper {

    /**
     * 统计收益测算数据按时的数据
     *
     * @param month           要收集的数据月表
     * @param staticStartDate 统计开始日期
     * @param staticEndDate   统计结束日期
     * @return
     */
    int staticIncomeCalculationDataOfTime(@Param("monthStr") String month,
        @Param("staticStartDate") Date staticStartDate,
        @Param("staticEndDate") Date staticEndDate);


    /**
     * 分页查询 按时、 按照停车场、按服务点分组
     * 统计的收益测算数据
     * langlw 2018-5-15 edit
     * @param req
     * @return
     */
    List<IncomeCalculationExcelDTO> getIncomeCalculationDataOfPlByTime(QueryIncomeCalculationForPageReq req);

    /****
     * 批量保存按时收益测算
     * langlw 2018-1-9
     * @param incomeTimeList
     * @return
     */
    int batchSaveIncomeTime(@Param("incomeTimeList") List<TIncomeCalculationStaticTime> incomeTimeList);



}