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 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 GetPartsAlertLevel(Integer id); /** * 根据ID获取详细说明 * * @param param param * @return JSONObject */ public List> GetEquipmentAlertInfo(GetEquipmentAlertInfoParam param); /** * 获取油井列表 * * @return JSONObject */ public Map getTreeJsonX(); }