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, + } +}