cjl
2023-12-14 b157e41411b77abcbb0e9d3d59fabc1d951b47ad
screen-api/src/main/java/com/moral/api/service/SpecialDeviceService.java
@@ -1,10 +1,17 @@
package com.moral.api.service;
import com.moral.api.pojo.dto.historySecondCruiser.HistorySecondCruiserResultDTO;
import org.springframework.web.multipart.MultipartFile;
import java.text.ParseException;
import java.util.List;
import java.util.Map;
import com.moral.api.entity.SpecialDevice;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moral.api.pojo.bo.ExcelBO;
import com.moral.api.pojo.vo.device.AppDeviceVo;
import com.moral.api.pojo.vo.excel.DailyVo;
/**
 * <p>
@@ -17,10 +24,12 @@
public interface SpecialDeviceService extends IService<SpecialDevice> {
    //获取该组织下所有走航车设备列表
    List<Map<String, Object>> getCarsInfo();
    List<Map<String, Object>> selectCruisers();
    //走航车轨迹
    List<Map<String, Object>> carTrajectory(Map<String, Object> params);
    List<Map<String, Object>> carTrajectory(Map<String, Object> params,boolean type);
    List<HistorySecondCruiserResultDTO> carTrajectoryNewAvg(Map<String, Object> params);
    /**
    * @Description: 根据mac号获取无人机数据
@@ -35,4 +44,17 @@
    //获取半年内有数据的走航日期
    List<String> getDatesByMac(String mac);
    //走航车日报
    ExcelBO getDaily(Map<String, Object> params, List<MultipartFile> files) throws ParseException;
    //下载走航车日报
    DailyVo loadDaily(Integer id);
    //查询日报
    List<ExcelBO> selectDaily(Map<String, Object> params);
    //查询所有特殊设备
    List<AppDeviceVo> selectSpecialDevice();
}