活动系统

征文比赛、季节性活动、活动模板——社区运营的核心工具

功能概述

活动系统是 Litopia 社区运营的引擎。管理员通过后台创建和管理征文比赛、写作挑战、季节性活动,用户通过参与活动获得积分、徽章和平台曝光。

活动系统结构图
活动系统围绕活动类型、后台管理、季节性配置、奖励机制与关键管理路径展开。

Events 表使用 TEXT + CHECK 约束(非 PostgreSQL enum),更灵活且迁移友好。

活动类型

类型说明
contest征文比赛——设定主题、评审团、评选机制
challenge写作挑战——如"30 天写作打卡"
activity通用活动——节日活动、限时任务

活动管理

  • 活动模板/admin/events/templates 可复用的活动配置模板
  • 参与者管理/admin/events/:eventId/participants
  • 作品管理/admin/events/:eventId/submissions
  • 模板审核/moderator/events 版主活动审核

季节性活动

配合 seasons 表,支持季节性的周期活动(如暑期写作季、年度征文大赛)。每个赛季可独立配置积分规则和奖励机制。