package global // 1. 勋章类型定义 (Medal Type) - 早安电台成就系统 const ( MedalEarlyBird7 = "EARLY_BIRD_7" // 早起达人 - 连续7天收听 MedalEarlyBird30 = "EARLY_BIRD_30" // 晨间守护者 - 连续30天收听 MedalEarlyBird100 = "EARLY_BIRD_100" // 百日坚持 - 连续100天收听 MedalExplorer = "EXPLORER" // 探索者 - 收听3个不同场景 MedalAllRounder = "ALL_ROUNDER" // 全能达人 - 收听全部场景 MedalFirstListen = "FIRST_LISTEN" // 初次体验 - 首次完整收听 ) // 2. 场景定义 (Scene) - 对应垂直领域方向 const ( SceneMorningCareer = "morning_career" // 硬核职场 - AI 商业机会 SceneMorningHealth = "morning_health" // 效率健康 - 数字健康 SceneMorningLife = "morning_life" // 极简生活 - 晨间管家 SceneMorningStudy = "morning_study" // 知识胶囊 - 备考进阶 ) // 3. 抓取源类型 (Source Type) const ( SourceTypeGithub = "github" // GitHub API SourceTypeProductH = "producthunt" // Product Hunt API SourceTypeRSS = "rss" // RSS 订阅 SourceTypeHuggingF = "huggingface" // HuggingFace Trending SourceTypeWebScrape = "webscrape" // 网页爬取 ) // 4. 音频状态 (Audio Status) const ( AudioStatusDraft = 0 // 草稿 AudioStatusPublished = 1 // 已发布 AudioStatusOffline = 2 // 已下线 ) // 5. 抓取记录状态 (Crawl Status) const ( CrawlStatusPending = "pending" // 待处理 CrawlStatusProcessed = "processed" // 已处理 CrawlStatusFailed = "failed" // 处理失败 )