1、textverfied 获取号码之后取消自动续费。通过程序定时续费

This commit is contained in:
2025-11-18 09:16:43 +08:00
parent 38ec94254b
commit da1b37a398
12 changed files with 400 additions and 46 deletions

View File

@ -5,6 +5,7 @@ import (
"runtime"
"runtime/debug"
"strings"
"time"
"github.com/go-admin-team/go-admin-core/logger"
)
@ -42,3 +43,16 @@ func SafeGoParam[T any](fn func(T), param T) {
fn(param) // 执行传入的函数
}()
}
// Retry 重试执行函数,直到成功或达到最大重试次数
func Retry(max int, delay time.Duration, fn func() error) error {
var err error
for i := 0; i < max; i++ {
err = fn()
if err == nil {
return nil
}
time.Sleep(delay * time.Duration(i+1))
}
return err
}