package constants import "time" // Fiber Locals 的上下文键 const ( ContextKeyRequestID = "requestid" ContextKeyUserID = "user_id" ContextKeyStartTime = "start_time" ) // 配置环境变量 const ( EnvConfigPath = "CONFIG_PATH" EnvConfigEnv = "CONFIG_ENV" // dev, staging, prod ) // 默认配置值 const ( DefaultConfigPath = "configs/config.yaml" DefaultServerAddr = ":3000" DefaultRedisAddr = "localhost:6379" ) // 数据库配置常量 const ( DefaultMaxOpenConns = 25 DefaultMaxIdleConns = 10 DefaultConnMaxLifetime = 5 * time.Minute DefaultPageSize = 20 MaxPageSize = 100 SlowQueryThreshold = 100 * time.Millisecond ) // 任务类型常量 const ( TaskTypeEmailSend = "email:send" // 发送邮件 TaskTypeDataSync = "data:sync" // 数据同步 TaskTypeSIMStatusSync = "sim:status:sync" // SIM 卡状态同步 TaskTypeCommission = "commission:calculate" // 分佣计算 ) // 用户状态常量 const ( UserStatusActive = "active" // 激活 UserStatusInactive = "inactive" // 未激活 UserStatusSuspended = "suspended" // 暂停 ) // 订单状态常量 const ( OrderStatusPending = "pending" // 待支付 OrderStatusPaid = "paid" // 已支付 OrderStatusProcessing = "processing" // 处理中 OrderStatusCompleted = "completed" // 已完成 OrderStatusCancelled = "cancelled" // 已取消 ) // 队列配置常量 const ( QueueCritical = "critical" // 关键任务队列 QueueDefault = "default" // 默认队列 QueueLow = "low" // 低优先级队列 DefaultRetryMax = 5 DefaultTimeout = 10 * time.Minute DefaultConcurrency = 10 )