package com.ruoyi.predict.mapper;

import com.ruoyi.predict.domain.WtgStopPlant;
import org.apache.ibatis.annotations.Param;

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

/**
 * WtgStopPlantMapper接口
 *
 * @author hlf
 * @date 2021-12-21
 */
public interface WtgStopPlantMapper {
    /**
     * 查询WtgStopPlant
     *
     * @param windplantNo WtgStopPlantID
     * @return WtgStopPlant
     */
    public WtgStopPlant selectWtgStopPlantById(@Param("windplantNo") Long windplantNo, @Param("wturNo") Long wturNo, @Param("dataTime") Date dataTime);

    /**
     * 查询WtgStopPlant列表
     *
     * @param wtgStopPlant WtgStopPlant
     * @return WtgStopPlant集合
     */
    public List<WtgStopPlant> selectWtgStopPlantList(WtgStopPlant wtgStopPlant);

    /**
     * 新增WtgStopPlant
     *
     * @param wtgStopPlant WtgStopPlant
     * @return 结果
     */
    public int insertWtgStopPlant(WtgStopPlant wtgStopPlant);

    /**
     * 修改WtgStopPlant
     *
     * @param wtgStopPlant WtgStopPlant
     * @return 结果
     */
    public int updateWtgStopPlant(WtgStopPlant wtgStopPlant);

    /**
     * 删除WtgStopPlant
     *
     * @param windplantNo WtgStopPlantID
     * @return 结果
     */
    public int deleteWtgStopPlantById(Long windplantNo);

    public int insertWtgStopPlantList(List<WtgStopPlant> wtgStopPlantList);

    List<WtgStopPlant> selectWtgStopPlantByWindplantNo(@Param("windplantNo") Long windplantNo, @Param("dataTime") Date dataTime);

    List<WtgStopPlant> selectWtgStopPlantByWturNo(@Param("windplantNo") Long windplantNo, @Param("wturNo") Long wturNo, @Param("dataTime") Date dataTime);
}
