From e4c41d65006392c8251b43f5a38ad7b48ea0ae10 Mon Sep 17 00:00:00 2001 From: huang <1724659546@qq.com> Date: Fri, 7 Nov 2025 23:21:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E4=B9=89AlarmService(=E4=B8=8D?= =?UTF-8?q?=E5=90=AB=E6=96=B9=E6=B3=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- design/exceeding-threshold-alarm/index.md | 3 +++ internal/domain/alarm/alarm_service.go | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 internal/domain/alarm/alarm_service.go diff --git a/design/exceeding-threshold-alarm/index.md b/design/exceeding-threshold-alarm/index.md index ca092ff..7398c59 100644 --- a/design/exceeding-threshold-alarm/index.md +++ b/design/exceeding-threshold-alarm/index.md @@ -122,6 +122,9 @@ * 普通设备告警配置接口: `/api/v1/alarm/device-config` 2. **接口职责**: 接口负责接收前端请求,调用应用服务层的阈值告警服务来完成实际的业务逻辑。 +### TODO + +1. 是否要加一个延时操作, 因为采集是异步的, 采集任务结束时不一定能拿到最新数据, 所以需要一个延时操作等待区域主控上传 # 实现记录 diff --git a/internal/domain/alarm/alarm_service.go b/internal/domain/alarm/alarm_service.go new file mode 100644 index 0000000..06e6bee --- /dev/null +++ b/internal/domain/alarm/alarm_service.go @@ -0,0 +1,18 @@ +package alarm + +import "context" + +// AlarmService 定义了告警领域服务接口。 +type AlarmService interface { +} + +// alarmService 是 AlarmService 接口的具体实现。 +type alarmService struct { + ctx context.Context +} + +func NewAlarmService(ctx context.Context) AlarmService { + return &alarmService{ + ctx: ctx, + } +}