IBusJlgzService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.railway.business.catenary.service;
  2. import com.railway.business.catenary.domain.BusJlgz;
  3. import com.railway.business.catenary.domain.vo.BusJlgzListByZzVo;
  4. import com.railway.business.catenary.domain.vo.BusJlgzQueryVo;
  5. import com.railway.business.catenary.domain.vo.JlgzLineVo;
  6. import com.railway.business.catenary.domain.vo.JlgzSubstationVo;
  7. import java.util.List;
  8. /**
  9. * 接触网-记录故障
  10. * @author author
  11. * @date 2021/10/16
  12. */
  13. public interface IBusJlgzService {
  14. /**
  15. * 新增
  16. */
  17. int create(BusJlgz busJlgz);
  18. /**
  19. * 删除
  20. */
  21. int delete(Long[] ids);
  22. /**
  23. * 更新
  24. */
  25. int update(BusJlgz busJlgz);
  26. /**
  27. * 获取单个
  28. */
  29. BusJlgz getInfo(Long id, Long lineId);
  30. /**
  31. * 查询列表
  32. */
  33. List<BusJlgz> getList(BusJlgz busJlgz);
  34. /**
  35. * 智能查询-历史故障统计
  36. * @param busJlgzQueryVo
  37. * @return
  38. */
  39. List<BusJlgzListByZzVo> getListByZz(BusJlgzQueryVo busJlgzQueryVo);
  40. /**
  41. * 获取记录故障的线别
  42. * @return
  43. */
  44. List<JlgzLineVo> getJlgzLine();
  45. /**
  46. * 获取记录故障的所别
  47. * @param lineId
  48. */
  49. List<JlgzSubstationVo> getJlgzSubstation(Long lineId);
  50. }