|
|
@@ -31,17 +31,18 @@ func (o DeviceAlarm) Update() error {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-//用于web端告警信息同步
|
|
|
+// 用于web端告警信息同步
|
|
|
+// todo lq 该查询还有优化空间,可以考虑使用UNION ALL优化
|
|
|
func GetUpdateAlarm(id uint64, update string) ([]DeviceAlarm, error) {
|
|
|
var array []DeviceAlarm
|
|
|
err := G_db.Model(&DeviceAlarm{}).Where("id > ? OR updated_at > ?", id, update).Order("id asc").Find(&array).Error
|
|
|
return array, err
|
|
|
}
|
|
|
|
|
|
-//获取告警信息
|
|
|
-//flag=0获取所有告警信息
|
|
|
-//flag=1获取结束的告警信息
|
|
|
-//flag=2获取未结束的告警信息
|
|
|
+// 获取告警信息
|
|
|
+// flag=0获取所有告警信息
|
|
|
+// flag=1获取结束的告警信息
|
|
|
+// flag=2获取未结束的告警信息
|
|
|
func GetAlarmByCodes(codes []string, flag int) ([]DeviceAlarm, error) {
|
|
|
var array []DeviceAlarm
|
|
|
var err error
|