liusuyi
2026-05-12 9f327c33730ba10cb2d89aff99b727502232e968
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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();
 
}