This commit is contained in:
2025-07-07 20:11:59 +08:00
parent ab0fdbc447
commit 06e3aa2eb3
2009 changed files with 193082 additions and 0 deletions

View File

@ -0,0 +1,38 @@
package alarm
import (
"context"
"github.com/gogf/gf/v2/frame/g"
"time"
)
// 报警列表
func (h Alarm) HatAlarmList(ctx context.Context, req *HatAlarmListReq) (res *HatAlarmListRes, err error) {
res = new(HatAlarmListRes)
offset := (req.Page - 1) * req.PageSize
var hatAlarms []HatAlarm
model := g.Model("hat_alarm")
count, err := model.Ctx(ctx).Count()
if err != nil {
return nil, err
}
model.Where("project_id = ?", req.ProjectId)
err = model.Offset(int(offset)).Limit(int(req.PageSize)).Scan(&hatAlarms)
if err != nil {
return nil, err
}
res.HatAlarms = hatAlarms
res.Total = int64(count)
return res, nil
}
// 处理报警
func (h Alarm) HandleAlarm(ctx context.Context, req *HandleAlarmReq) (res *HandleAlarmRes, err error) {
res = new(HandleAlarmRes)
data := g.Map{
"is_handle": 1,
"handle_at": time.Now(),
}
g.Model("hat_alarm").Ctx(ctx).Data(data).Where("id", req.Id).Update()
return res, nil
}