package com.ruoyi.predict.service;

import com.ruoyi.predict.domain.WfTheorypowerData;

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

/**
 * WfTheorypowerDataService接口
 * 
 * @author hlf
 * @date 2022-09-13
 */
public interface IWfTheorypowerDataService 
{
    /**
     * 查询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 ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteWfTheorypowerDataByIds(String ids);

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

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