EqpOnlineRateDao.java 1.84 KB
package com.zteits.park.dao;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.park.dto.eqponlinerate.EqpOnlineRateStatisticTotalDTO;
import com.zteits.clouds.api.dto.park.param.eqponlinerate.EqpOnlineRateReq;
import com.zteits.park.domain.EqpOnlineRateStatisticDay;
import com.zteits.park.domain.EqpOnlineRateStatisticMonth;
import com.zteits.park.domain.EqpOnlineRateStatisticWeek;

import java.util.Date;

/**
 * Copyright: Copyright (c) 2018  zteits
 *
 * @Description:
 * @version: v1.0.0
 * @author: xiejianpeng
 * @date: 2018/5/17 18
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2018/5/17      xiejianpeng         v1.0.0               创建
 */
public interface EqpOnlineRateDao {

    Integer deleteEqpOnlineRateForDay(String plNo, Date startDate);

    Integer saveEqpOnlineRateForDay(EqpOnlineRateStatisticDay eqpOnlineRateStatisticDay);

    Integer saveEqpOnlineRateForMonth(EqpOnlineRateStatisticMonth eqpOnlineRateStatistic);

    Integer saveEqpOnlineRateForWeek(EqpOnlineRateStatisticWeek eqpOnlineRateStatistic);

    Integer deleteEqpOnlineRateForWeek(String plNo, Date startDate);

    Integer deleteEqpOnlineRateForMonth(String plNo, Date startDate);

    PageInfo<EqpOnlineRateStatisticDay> queryEqpOnlineRateForkDay(EqpOnlineRateReq request);

    PageInfo<EqpOnlineRateStatisticWeek> queryEqpOnlineRateForkWeek(EqpOnlineRateReq request);

    PageInfo<EqpOnlineRateStatisticMonth> queryEqpOnlineRateForkMonth(EqpOnlineRateReq request);

    /***/
    EqpOnlineRateStatisticTotalDTO queryEqpOnlineRateTotalForDay(EqpOnlineRateReq request);

    EqpOnlineRateStatisticTotalDTO queryEqpOnlineRateTotalForMonth(EqpOnlineRateReq request);

    EqpOnlineRateStatisticTotalDTO queryEqpOnlineRateTotalForWeek(EqpOnlineRateReq request);
}