package consts import "errors" // 广告管理错误码 const ( ErrAdNotFound = 1001 // 广告不存在 ErrAdStatusInvalid = 1002 // 广告状态无效 ErrAdAuditedRejected = 1003 // 广告审核被拒绝 ErrAdBudgetInsufficient = 1004 // 广告预算不足 ) // 广告主管理错误码 const ( ErrAdvertiserNotFound = 2001 // 广告主不存在 ErrAdvertiserStatusInvalid = 2002 // 广告主状态无效 ErrAdvertiserAuditedRejected = 2003 // 广告主审核被拒绝 ErrAdvertiserBalanceLow = 2004 // 广告主余额不足 ErrCreditLimitInvalid = 2005 // 授信额度无效 ) // 广告位管理错误码 const ( ErrAdPositionNotFound = 3001 // 广告位不存在 ErrAdPositionStatusInvalid = 3002 // 广告位状态无效 ErrAdPositionCodeExists = 3003 // 广告位编码已存在 ErrAdNotMatched = 3004 // 无匹配广告 ) // 报表管理错误码 const ( ErrReportNotFound = 4001 // 报表不存在 ErrReportNotGenerated = 4002 // 报表未生成 ErrReportExpired = 4003 // 报表已过期 ErrReportInvalidFormat = 4004 // 报表格式无效 ) // 配置验证错误 var ( ErrInvalidPriority = errors.New("优先级必须为非负数") ErrInvalidWeight = errors.New("权重必须在0到1之间") ErrInvalidBidAmount = errors.New("出价金额必须为非负数") ErrInvalidBidRange = errors.New("最小出价不能大于最大出价") ErrInvalidROAS = errors.New("ROAS必须为非负数") ErrInvalidBudget = errors.New("预算金额必须为非负数") ErrInvalidTimeRange = errors.New("开始时间不能大于结束时间") ErrInvalidTimeout = errors.New("超时时间必须为正数") ErrInvalidRetryCount = errors.New("重试次数必须为非负数") ErrInvalidFileSize = errors.New("文件大小必须为正数") ErrInvalidDuration = errors.New("时长必须为正数") ErrInvalidRateLimit = errors.New("速率限制必须为正数") ErrInvalidCommission = errors.New("佣金比例必须在0到1之间") ErrInvalidRevShare = errors.New("收入分成比例必须在0到1之间") ErrInvalidAge = errors.New("年龄必须为正数且最小年龄不能大于最大年龄") ErrInvalidFrequency = errors.New("频次限制必须为非负数") )