123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- package com.kgraph.web.service;
- import java.util.List;
- import com.kgraph.web.domain.Breakdown;
- /**
- * 故障信息Service接口
- *
- * @author Allen
- * @date 2023-04-17
- */
- public interface IBreakdownService
- {
- /**
- * 查询故障信息
- *
- * @param id 故障信息主键
- * @return 故障信息
- */
- public Breakdown selectBreakdownById(Long id);
- /**
- * 查询故障信息列表
- *
- * @param breakdown 故障信息
- * @return 故障信息集合
- */
- public List<Breakdown> selectBreakdownList(Breakdown breakdown);
- /**
- * 新增故障信息
- *
- * @param breakdown 故障信息
- * @return 结果
- */
- public int insertBreakdown(Breakdown breakdown);
- /**
- * 修改故障信息
- *
- * @param breakdown 故障信息
- * @return 结果
- */
- public int updateBreakdown(Breakdown breakdown);
- /**
- * 批量删除故障信息
- *
- * @param ids 需要删除的故障信息主键集合
- * @return 结果
- */
- public int deleteBreakdownByIds(Long[] ids);
- /**
- * 删除故障信息信息
- *
- * @param id 故障信息主键
- * @return 结果
- */
- public int deleteBreakdownById(Long id);
- String excelImport(List<Breakdown> breakdownList);
- /**
- * 获取每月故障数
- * @return
- */
- public List getBreakDownCountByMonth();
- /**
- * 根据月份获取飞机型号故障数
- * @param date 年-月
- * @return
- */
- public List getAirplaneModelCountByMonth(String date);
- /**
- * 根据月份获取专业故障数
- * @param date 年-月
- * @return
- */
- public List getMajorCountByMonth(String date);
- /**
- * 获取所有飞机状态
- * @return
- */
- public List getAircraftStatus(String airNumber);
- /**
- * 获取本月飞机状态
- * @return
- */
- public Object getAircraftStatusCurrentMonth();
- /**
- * 获取飞机故障状态详细信息
- * @param airNumber
- * @return
- */
- public Object getBreakdownInfoByAirNumber(String airNumber);
- /**
- * 获取未修理完成数据
- */
- public List<Breakdown> getBreakdownSchedule();
- }
|