package com.chenxuan.service; import com.baomidou.mybatisplus.extension.service.IService; import com.chenxuan.entity.dto.BusiAmpliDatDto; import com.chenxuan.entity.dto.BusiAmpliRealDto; import com.chenxuan.entity.model.BusiAmpliReal; import com.chenxuan.entity.vo.BusiAmpliDatList1Vo; import com.chenxuan.entity.vo.BusiAmpliReaPageVo; import com.chenxuan.entity.vo.BusiAmpliRealVo; import com.chenxuan.entity.vo.TableVo; import java.util.List; import java.util.Map; /** * @ClassName:BusiAmpliRealService * @Description: 振动实时数据服务类. * @Author: Jordan_Li * @CreatTime:6/17/2020 9:50 AM * @Version V1.0 */ public interface BusiAmpliRealService extends IService { /** * 通过条件查询振动实时数据信息 * * @param dto * @return */ List selectShockRealByMainId(BusiAmpliRealDto dto); /** * 新增振动实时数据信息 * * @param busiAmpliReals * @return */ boolean insertShockReal(List busiAmpliReals); /** * 根据条件查询振动实时数据详细信息 * * @param busiAmpliRealDto * @return */ BusiAmpliReaPageVo getShockRealDetailsByCondition(BusiAmpliDatDto busiAmpliDatDto); BusiAmpliDatList1Vo getShockRealDetailsByConditionDat(BusiAmpliRealDto busiAmpliRealDto); /** * 根据条件查询振动实时数据谱图信息 * * @param busiAmpliRealDto * @return */ BusiAmpliRealVo getShockRealChartByInfo(BusiAmpliRealDto busiAmpliRealDto); /** * 根据条件查询振动日和月增长率数据谱图信息 * * @param busiAmpliRealDto * @return */ BusiAmpliRealVo getShockRealChartByDayOrMonthInfo(BusiAmpliRealDto busiAmpliRealDto); /** * 根据条件查询振动实时数据三维图信息 * * @param busiAmpliRealDto * @return */ BusiAmpliRealVo getAmpliRealThreeChart(BusiAmpliRealDto busiAmpliRealDto); /** * 加载详情 * * @param dto * @return */ Map loadingDetails(BusiAmpliRealDto dto); /** * 查询主变列表 * * @return */ List selectMainDeviceList(); }