openai_403_counter.go 435 B

1234567891011
  1. package service
  2. import "context"
  3. // OpenAI403CounterCache 追踪 OpenAI 账号连续 403 失败次数。
  4. type OpenAI403CounterCache interface {
  5. // IncrementOpenAI403Count 原子递增 403 计数并返回当前值。
  6. IncrementOpenAI403Count(ctx context.Context, accountID int64, windowMinutes int) (int64, error)
  7. // ResetOpenAI403Count 成功后清零计数器。
  8. ResetOpenAI403Count(ctx context.Context, accountID int64) error
  9. }