sync: 同步 v1.0.4 并脱敏配置与镜像

This commit is contained in:
MiFaZhan
2026-10-29 14:36:49 +08:00
parent 743e8e6e6e
commit 2206a393f7
516 changed files with 18119 additions and 2253 deletions
+26
View File
@@ -0,0 +1,26 @@
package tasks
import (
"context"
"time"
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/service"
)
const (
monthlyExpiryJobPeriod = 24 * time.Hour
monthlyExpiryJobTTL = 6 * time.Hour
)
func init() {
RegisterInnerTask("NotifyMonthlyPackageExpiry", "NotifyMonthlyPackageExpiry")
}
// NotifyMonthlyPackageExpiry uses an independent sys_job target and Redis lock.
func (t Task) NotifyMonthlyPackageExpiry() {
t.runWithRedisJobLock(context.Background(), redisJobLockOptions{
InvokeTarget: "NotifyMonthlyPackageExpiry",
Period: monthlyExpiryJobPeriod,
TTL: monthlyExpiryJobTTL,
}, service.SimWarning().NotifyMonthlyExpiry)
}