package com.gyee.impala.service.master;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gyee.impala.model.master.Casefaultalg;
import java.util.List;
/**
*
* 服务类
*
*
* @author chenmh
* @since 2021-11-09
*/
public interface CasefaultalgService extends IService {
/**
* 批量插入
* @param list
* @return
*/
void insertBatch(List list);
/**
* 根据条查询故障
* @param station 场站
* @param faultid 风机型号
* @param model 风机型号
* @param faultcode 故障部件
* @param st 开始时间
* @param et 结束时间
* @param algcode 算法名
* @param confirm 是否筛选到结论样本库
* @param minSpeed 最小风速
* @param maxSpeed 最大风速
* @return
*/
List getAll(String station, String wtId, String[] id, Long[] faultid, String[] model, String[] faultcode,
String st, String et, String algcode, Boolean confirm, double minSpeed, double maxSpeed);
/**
* 查询一条
* @param station
* @param wtId
* @param model
* @param time
* @return
*/
Casefaultalg getOne(String station, String wtId, String model, String time, Boolean confirm);
/**
* 根据ID批量更新
* @param list
*/
void editBatch(List list);
/**
* 通过id删除数据
* @param id ID
* @return
*/
boolean delete(String[] id);
/**
* 诊断样本确认后存到结论样本
* @param list
*/
void confirm(List list);
/**
* 更新remark
* @param id
* @param remark
*/
void faultAlgEditRemark(String id,String remark);
//加入风速
void insertBatchAddspeed(List list);
}