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