|
@@ -13,6 +13,12 @@ type (
|
|
|
InstrumentCompareData struct {
|
|
|
Max float64 `json:"max_val"`
|
|
|
Min float64 `json:"min_val"`
|
|
|
+ Avg float64 `json:"avg_val"`
|
|
|
+ }
|
|
|
+
|
|
|
+ RangeFirstLast struct {
|
|
|
+ First float64 `json:"first"`
|
|
|
+ Last float64 `json:"last"`
|
|
|
}
|
|
|
|
|
|
WorkingPump struct {
|
|
@@ -161,6 +167,13 @@ type (
|
|
|
Etime string
|
|
|
}
|
|
|
|
|
|
+ RangeFirstLastReq struct {
|
|
|
+ ProjectId string
|
|
|
+ ItemName string
|
|
|
+ Stime string
|
|
|
+ Etime string
|
|
|
+ }
|
|
|
+
|
|
|
ItemHistoryReq struct {
|
|
|
ProjectId string
|
|
|
ItemName string
|
|
@@ -180,6 +193,16 @@ type (
|
|
|
MultiAddReq struct {
|
|
|
List []ItemHistoryData `json:"list"`
|
|
|
}
|
|
|
+
|
|
|
+ ItemHistoryListReq struct {
|
|
|
+ ProjectId int
|
|
|
+ ItemName string
|
|
|
+ Stime string
|
|
|
+ Etime string
|
|
|
+ Size int
|
|
|
+ Interval string // 时间单位 minute,h,day,s
|
|
|
+ Aggregator string // 聚合方式 min,max,avg,sum,realtime, new
|
|
|
+ }
|
|
|
)
|
|
|
|
|
|
type (
|
|
@@ -231,10 +254,25 @@ type (
|
|
|
Data *InstrumentCompareData `json:"data"`
|
|
|
}
|
|
|
|
|
|
+ RangeFirstLastResp struct {
|
|
|
+ Code int `json:"code"`
|
|
|
+ Msg string `json:"msg"`
|
|
|
+ Data *RangeFirstLast `json:"data"`
|
|
|
+ }
|
|
|
ItemHistoryRespList struct {
|
|
|
List []ItemHistoryResp
|
|
|
}
|
|
|
|
|
|
+ ItemHistoryListResp struct {
|
|
|
+ Name string `json:"name"`
|
|
|
+ Htime string `json:"htime_at"`
|
|
|
+ Val float64 `json:"val"`
|
|
|
+ }
|
|
|
+
|
|
|
+ ItemHistoryListRespList struct {
|
|
|
+ List []ItemHistoryListResp
|
|
|
+ }
|
|
|
+
|
|
|
MultiAddBody struct {
|
|
|
Code int `json:"code"`
|
|
|
Msg string `json:"msg"`
|
|
@@ -245,6 +283,14 @@ type (
|
|
|
Msg string `json:"msg"`
|
|
|
Data ItemHistoryRespList `json:"data"`
|
|
|
}
|
|
|
+
|
|
|
+ ItemHistoryListBody struct {
|
|
|
+ Code int `json:"code"`
|
|
|
+ Msg string `json:"msg"`
|
|
|
+ Data ItemHistoryListRespList `json:"data"`
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
)
|
|
|
|
|
|
type (
|
|
@@ -258,6 +304,9 @@ type (
|
|
|
// ObtainRangeMaxMin 查询最大最小值
|
|
|
ObtainRangeMaxMin(req *RangeMaxMinReq) (resp *InstrumentCompareData, err error)
|
|
|
|
|
|
+ // ObtainRangeMaxMin 查询最大最小值
|
|
|
+ ObtainRangeFirstLast(req *RangeFirstLastReq) (resp *RangeFirstLast, err error)
|
|
|
+
|
|
|
// GetWorkingUfByCode 获得uf工况数据
|
|
|
GetWorkingUfByCode(DcWorkingReq) (*GetWorkingUfByCodeResp, error)
|
|
|
// FindWorkingUfByCycle 查询uf工况数据, 按周期进行过滤
|
|
@@ -268,5 +317,7 @@ type (
|
|
|
GetWorkingChestByCode(DcWorkingReq) (*GetWorkingChestByCodeResp, error)
|
|
|
// GetWorkingPumpByCode 查询泵类工况数据
|
|
|
GetWorkingPumpByCode(DcWorkingReq) (*GetWorkingPumpByCodeResp, error)
|
|
|
+ // 平替双胞胎图表接口(时间区间内按要求聚合)
|
|
|
+ GetItemHistoryList(ItemHistoryListReq) (resp []ItemHistoryListResp, err error)
|
|
|
}
|
|
|
)
|