ICustomConsumeService.java
2.6 KB
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
93
94
95
96
97
98
99
package com.skua.modules.dataAnalysis.service;
import java.text.ParseException;
import java.util.List;
import java.util.Map;
import com.skua.core.api.vo.TreeData;
/**
* 自定义分析
*/
public interface ICustomConsumeService {
/**
* 获取标准算法库计算结果
* @param departId
* @param startTime
* @param endTime
* @param indexs
* @return
*/
public List<Map<String,Object>> queryCalculationList(String departId, String startTime,String endTime, String indexs);
/**
* <pre>
* 获取实时数据结果
* </pre>
* @param departId
* @param granularity
* @param startTime
* @param endTime
* @param indexs
* @param type
* @param contrastType
* @return
* @author Li Yuanyuan, 2020年2月18日 下午6:50:28
* @throws ParseException
*/
public List<Map<String,Object>> queryMonitorList(String departId, String granularity,String startTime,String endTime, String indexs,String type,String contrastType) throws ParseException;
/**
* 获取填报数据结果
* @param departId
* @param startTime
* @param endTime
* @param indexs
* @param contrastType
* @param granularity
* @return
* @throws ParseException
*/
public List<Map<String, Object>> queryDatafillList(String reportId, String departId, String startTime, String endTime,String indexs, String contrastType, String granularity) throws ParseException;
/**
* <pre>
* 获取自定义分析数据类型
* </pre>
* @return
* @author Li Yuanyuan, 2021年1月29日 下午3:10:42
*/
public List<TreeData> getDataType(String granularity);
/**
* <pre>
* 实时数据/水质水量
* 根据数据类型获取字典类型
* </pre>
* @param dataType
* @return
* @author Li Yuanyuan, 2021年2月1日 下午2:08:11
*/
public List<Map<String, Object>> getMetricDict(String dataType);
/**
* <pre>
* 实时数据/其他,根据厂站id获取构筑物画面字典,跟工艺监控同步
* </pre>
* @param departId
* @return
* @author Li Yuanyuan, 2021年2月1日 下午4:23:32
*/
public List<Map<String, Object>> getStructureDict(String departId);
/**
* <pre>
* 实时数据/其他,根据厂站id、构筑物id,获取指标数据
* </pre>
* @param departId
* @param structureId
* @return
* @author Li Yuanyuan, 2021年2月1日 下午4:44:42
*/
public List<Map<String, Object>> getMonitorOtherIndex(String departId, String structureId);
/**
* <pre>
* 报表数据项获取
* </pre>
* @param reportId
* @param granularity 时间粒度
* @return
* @author Li Yuanyuan, 2021年2月3日 下午3:39:44
*/
public List<Map<String, Object>> queryDataFillIndex(String reportId,String granularity);
}