87 lines
2.3 KiB
Go
87 lines
2.3 KiB
Go
package consts
|
|
|
|
// 广告源状态
|
|
const (
|
|
AdSourceStatusActive = "active" // 活跃
|
|
AdSourceStatusInactive = "inactive" // 非活跃
|
|
AdSourceStatusMaintenance = "maintenance" // 维护中
|
|
)
|
|
|
|
// 广告源健康状态
|
|
const (
|
|
AdSourceHealthHealthy = "healthy" // 健康
|
|
AdSourceHealthDegraded = "degraded" // 降级
|
|
AdSourceHealthUnhealthy = "unhealthy" // 不健康
|
|
)
|
|
|
|
// 广告源类型
|
|
const (
|
|
AdSourceTypeSelf = "self" // 自营
|
|
AdSourceTypeThirdParty = "third_party" // 第三方
|
|
AdSourceTypeExchange = "exchange" // 广告交易平台
|
|
)
|
|
|
|
// 广告源提供商
|
|
const (
|
|
AdSourceProviderGoogle = "google" // Google
|
|
AdSourceProviderBaidu = "baidu" // 百度
|
|
AdSourceProviderTencent = "tencent" // 腾讯
|
|
AdSourceProviderSelf = "self" // 自营
|
|
)
|
|
|
|
// 认证类型
|
|
const (
|
|
AuthTypeAPIKey = "api_key" // API密钥
|
|
AuthTypeOAuth = "oauth" // OAuth
|
|
AuthTypeBasic = "basic" // Basic认证
|
|
)
|
|
|
|
// 竞价类型
|
|
const (
|
|
BiddingTypeCPM = "cpm" // 千次展示成本
|
|
BiddingTypeCPC = "cpc" // 每次点击成本
|
|
BiddingTypeCPA = "cpa" // 每次行动成本
|
|
BiddingTypeRTB = "rtb" // 实时竞价
|
|
)
|
|
|
|
// 广告格式类型
|
|
const (
|
|
AdFormatTypeBanner = "banner" // 横幅广告
|
|
AdFormatTypeVideo = "video" // 视频广告
|
|
AdFormatTypeNative = "native" // 原生广告
|
|
AdFormatTypeInterstitial = "interstitial" // 插屏广告
|
|
)
|
|
|
|
// 计费模式
|
|
const (
|
|
BillingModelCPM = "cpm" // 千次展示成本
|
|
BillingModelCPC = "cpc" // 每次点击成本
|
|
BillingModelCPA = "cpa" // 每次行动成本
|
|
BillingModelRevShare = "rev_share" // 收入分成
|
|
)
|
|
|
|
// 支付条款
|
|
const (
|
|
PaymentTermsNet30 = "net_30" // 30天
|
|
PaymentTermsNet60 = "net_60" // 60天
|
|
PaymentTermsNet90 = "net_90" // 90天
|
|
)
|
|
|
|
// 默认配置值
|
|
const (
|
|
DefaultTimeout = 5000 // 默认超时时间(毫秒)
|
|
DefaultRetryCount = 3 // 默认重试次数
|
|
DefaultPriority = 1 // 默认优先级
|
|
)
|
|
|
|
// 错误消息
|
|
const (
|
|
ErrAdSourceNotFound = "广告源不存在"
|
|
ErrAdSourceNameExists = "广告源名称已存在"
|
|
ErrAdSourceCodeExists = "广告源编码已存在"
|
|
ErrAdSourceInactive = "广告源非活跃状态"
|
|
ErrAdSourceUnhealthy = "广告源健康状态异常"
|
|
ErrRateLimitExceeded = "请求频率超限"
|
|
ErrInvalidConfiguration = "配置参数无效"
|
|
)
|