package com.ruoyi.predict.mapper;

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

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

/**
 * WfTheorypowerDataMapper接口
 * 
 * @author hlf
 * @date 2022-09-13
 */
public interface WfTheorypowerDataMapper 
{
    /**
     * 查询WfTheorypowerData
     * 
     * @param windplantNo WfTheorypowerDataID
     * @return WfTheorypowerData
     */
    public WfTheorypowerData selectWfTheorypowerDataById(Long windplantNo);

    /**
     * 查询WfTheorypowerData列表
     * 
     * @param wfTheorypowerData WfTheorypowerData
     * @return WfTheorypowerData集合
     */
    public List<WfTheorypowerData> selectWfTheorypowerDataList(WfTheorypowerData wfTheorypowerData);

    /**
     * 新增WfTheorypowerData
     * 
     * @param wfTheorypowerData WfTheorypowerData
     * @return 结果
     */
    public int insertWfTheorypowerData(WfTheorypowerData wfTheorypowerData);

    /**
     * 修改WfTheorypowerData
     * 
     * @param wfTheorypowerData WfTheorypowerData
     * @return 结果
     */
    public int updateWfTheorypowerData(WfTheorypowerData wfTheorypowerData);

    /**
     * 删除WfTheorypowerData
     * 
     * @param windplantNo WfTheorypowerDataID
     * @return 结果
     */
    public int deleteWfTheorypowerDataById(Long windplantNo);

    /**
     * 批量删除WfTheorypowerData
     * 
     * @param windplantNos 需要删除的数据ID
     * @return 结果
     */
    public int deleteWfTheorypowerDataByIds(String[] windplantNos);

    List<WfTheorypowerData> selectWfTheorypowerData(@Param("windplantNo") Long windplantNo, @Param("dataTime") Date dataTime);
}
