CasefaultalgService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.gyee.impala.service.master;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.gyee.impala.model.master.Casefaultalg;
  4. import java.util.List;
  5. /**
  6. * <p>
  7. * 服务类
  8. * </p>
  9. *
  10. * @author chenmh
  11. * @since 2021-11-09
  12. */
  13. public interface CasefaultalgService extends IService<Casefaultalg> {
  14. /**
  15. * 批量插入
  16. * @param list
  17. * @return
  18. */
  19. void insertBatch(List<Casefaultalg> list);
  20. /**
  21. * 根据条查询故障
  22. * @param station 场站
  23. * @param faultid 风机型号
  24. * @param model 风机型号
  25. * @param faultcode 故障部件
  26. * @param st 开始时间
  27. * @param et 结束时间
  28. * @param algcode 算法名
  29. * @param confirm 是否筛选到结论样本库
  30. * @param minSpeed 最小风速
  31. * @param maxSpeed 最大风速
  32. * @return
  33. */
  34. List<Casefaultalg> getAll(String station, String wtId, String[] id, Long[] faultid, String[] model, String[] faultcode,
  35. String st, String et, String algcode, Boolean confirm, double minSpeed, double maxSpeed);
  36. /**
  37. * 查询一条
  38. * @param station
  39. * @param wtId
  40. * @param model
  41. * @param time
  42. * @return
  43. */
  44. Casefaultalg getOne(String station, String wtId, String model, String time, Boolean confirm);
  45. /**
  46. * 根据ID批量更新
  47. * @param list
  48. */
  49. void editBatch(List<Casefaultalg> list);
  50. /**
  51. * 通过id删除数据
  52. * @param id ID
  53. * @return
  54. */
  55. boolean delete(String[] id);
  56. /**
  57. * 诊断样本确认后存到结论样本
  58. * @param list
  59. */
  60. void confirm(List<Casefaultalg> list);
  61. /**
  62. * 更新remark
  63. * @param id
  64. * @param remark
  65. */
  66. void faultAlgEditRemark(String id,String remark);
  67. //加入风速
  68. void insertBatchAddspeed(List<Casefaultalg> list);
  69. }