package com.ard.work.health.service;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.ard.work.api.domian.AlertInfoDto;
|
import com.ard.work.health.domain.GetEquipmentAlertInfoParam;
|
import com.ard.work.health.domain.GetFMTrendParam;
|
import com.ard.work.health.domain.GetTrendParam;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface HealthService {
|
|
/**
|
* 获取设备列表
|
*
|
* @return JSONObject
|
*/
|
public JSONObject getEquipmentList();
|
|
/**
|
* 根据name获取某个油井测点列表
|
*
|
* @param equipNumber equipNumber
|
* @return JSONObject
|
*/
|
public JSONObject getMeasureByEquipName(String equipNumber);
|
|
/**
|
* 获取某油井一段时间的测量趋势
|
*
|
* @param getTrendParam getTrendParam
|
* @return JSONObject
|
*/
|
public JSONObject getTrend(GetTrendParam getTrendParam);
|
|
/**
|
* 获取某次测量数据的图谱
|
*
|
* @param id id
|
* @return JSONObject
|
*/
|
public JSONObject getWaveDataByIndex(String id);
|
|
/**
|
* 获取某个测点的最后一次报警信息
|
*
|
* @param number number
|
* @return JSONObject
|
*/
|
public List<AlertInfoDto> getAlertInfo(String number);
|
|
/**
|
* 获取某异常问题(失效模式)的趋势
|
*
|
* @param getFMTrendParam getFMTrendParam
|
* @return JSONObject
|
*/
|
public JSONObject getFMTrend(GetFMTrendParam getFMTrendParam);
|
|
/**
|
* 根据key获取某个油井测点列表
|
*
|
* @param equipKey equipKey
|
* @return JSONObject
|
*/
|
public JSONObject getMeasureByEquipKey(String equipKey);
|
|
/**
|
* 获取ID获取点位
|
*
|
* @param id id
|
* @return JSONObject
|
*/
|
public Map<String, Object> GetPartsAlertLevel(Integer id);
|
|
/**
|
* 根据ID获取详细说明
|
*
|
* @param param param
|
* @return JSONObject
|
*/
|
public List<Map<String, Object>> GetEquipmentAlertInfo(GetEquipmentAlertInfoParam param);
|
|
/**
|
* 获取油井列表
|
*
|
* @return JSONObject
|
*/
|
public Map<String, Object> getTreeJsonX();
|
|
}
|