package com.chenxuan.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.chenxuan.entity.dto.BusiAmpliRealDto; import com.chenxuan.entity.model.BusiAmpliReal; import com.chenxuan.entity.vo.BusiAmpliRealDetailsVo; 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 */ Page getShockRealDetailsByCondition(BusiAmpliRealDto busiAmpliRealDto); /** * 根据条件查询振动实时数据谱图信息 * * @param busiAmpliRealDto * @return */ BusiAmpliRealVo getShockRealChartByInfo(BusiAmpliRealDto busiAmpliRealDto); /** * 根据条件查询振动实时数据三维图信息 * * @param busiAmpliRealDto * @return */ BusiAmpliRealVo getAmpliRealThreeChart(BusiAmpliRealDto busiAmpliRealDto); /** * 加载振动实时数据详细信息明细三级界面 * * @param busiAmpliRealDto * @return */ Page showShockRealDetailsPages(BusiAmpliRealDto busiAmpliRealDto); /** * 加载详情 * * @param dto * @return */ Map loadingDetails(BusiAmpliRealDto dto); /** * 重新计算 * * @param dto * @return */ Map recount(BusiAmpliRealDto dto); /** * 获取频率 * * @param mainId * @return */ List selectShockRealFrequencyByMainId(String mainId); List selectMainDeviceList(); List selectShockRealDataByMainId(String mainId); List selectShockRealDataByMainIdAndParseAndSideAndInout(String mainId, String P, String A, String U); }