chore: 并入 iotlcm-admin-svr 历史到 admin-svr/(原提交 49818c6)

This commit is contained in:
MiFaZhan
2026-11-02 13:27:59 +08:00
1250 changed files with 154111 additions and 0 deletions
@@ -0,0 +1,38 @@
package service
import (
"context"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model"
)
type (
ISimWarning interface {
Scan(ctx context.Context)
ScanTraffic(ctx context.Context)
ScanFlowPool(ctx context.Context)
ScanExpire(ctx context.Context)
PreloadExpireCandidates(ctx context.Context)
ScanExpireCandidates(ctx context.Context)
NotifyMonthlyExpiry(ctx context.Context)
ConfigList(ctx context.Context, in *model.SimWarningConfigListParam) (list []*model.SimWarningConfigModel, totalCount int, err error)
ConfigView(ctx context.Context, in *model.SimWarningConfigViewParam) (res *model.SimWarningConfigModel, err error)
ConfigSave(ctx context.Context, in *model.SimWarningConfigSaveParam) (res *model.SimWarningConfigSaveModel, err error)
ConfigStatus(ctx context.Context, in *model.SimWarningConfigStatusParam) (err error)
ConfigDelete(ctx context.Context, in *model.SimWarningConfigDeleteParam) (err error)
}
)
var (
localSimWarning ISimWarning
)
func SimWarning() ISimWarning {
if localSimWarning == nil {
panic("implement not found for interface ISimWarning, forgot register?")
}
return localSimWarning
}
func RegisterSimWarning(i ISimWarning) {
localSimWarning = i
}