|
|
|
|
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<BusiAmpliReal> {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过条件查询振动实时数据信息
|
|
|
|
|
*
|
|
|
|
|
* @param dto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
List<TableVo> selectShockRealByMainId(BusiAmpliRealDto dto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增振动实时数据信息
|
|
|
|
|
*
|
|
|
|
|
* @param busiAmpliReals
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
boolean insertShockReal(List<BusiAmpliReal> busiAmpliReals);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询振动实时数据详细信息
|
|
|
|
|
*
|
|
|
|
|
* @param busiAmpliRealDto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
Page<BusiAmpliRealDetailsVo> getShockRealDetailsByCondition(BusiAmpliRealDto busiAmpliRealDto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询振动实时数据谱图信息
|
|
|
|
|
*
|
|
|
|
|
* @param busiAmpliRealDto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
BusiAmpliRealVo getShockRealChartByInfo(BusiAmpliRealDto busiAmpliRealDto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据条件查询振动实时数据三维图信息
|
|
|
|
|
*
|
|
|
|
|
* @param busiAmpliRealDto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
BusiAmpliRealVo getAmpliRealThreeChart(BusiAmpliRealDto busiAmpliRealDto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 加载振动实时数据详细信息明细三级界面
|
|
|
|
|
*
|
|
|
|
|
* @param busiAmpliRealDto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
Page<BusiAmpliRealDetailsVo> showShockRealDetailsPages(BusiAmpliRealDto busiAmpliRealDto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 加载详情
|
|
|
|
|
*
|
|
|
|
|
* @param dto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
Map<String, Object> loadingDetails(BusiAmpliRealDto dto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 重新计算
|
|
|
|
|
*
|
|
|
|
|
* @param dto
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
Map<String, Object> recount(BusiAmpliRealDto dto);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取频率
|
|
|
|
|
*
|
|
|
|
|
* @param mainId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
List<BusiAmpliReal> selectShockRealFrequencyByMainId(String mainId);
|
|
|
|
|
|
|
|
|
|
List<BusiAmpliReal> selectMainDeviceList();
|
|
|
|
|
|
|
|
|
|
List<BusiAmpliReal> selectShockRealDataByMainId(String mainId);
|
|
|
|
|
|
|
|
|
|
List<BusiAmpliReal> selectShockRealDataByMainIdAndParseAndSideAndInout(String mainId, String P, String A, String U);
|
|
|
|
|
}
|