活动系统
征文比赛、季节性活动、活动模板——社区运营的核心工具
功能概述
活动系统是 Litopia 社区运营的引擎。管理员通过后台创建和管理征文比赛、写作挑战、季节性活动,用户通过参与活动获得积分、徽章和平台曝光。
Events 表使用 TEXT + CHECK 约束(非 PostgreSQL enum),更灵活且迁移友好。
活动类型
| 类型 | 说明 |
|---|---|
| contest | 征文比赛——设定主题、评审团、评选机制 |
| challenge | 写作挑战——如"30 天写作打卡" |
| activity | 通用活动——节日活动、限时任务 |
活动管理
- 活动模板:
/admin/events/templates可复用的活动配置模板 - 参与者管理:
/admin/events/:eventId/participants - 作品管理:
/admin/events/:eventId/submissions - 模板审核:
/moderator/events版主活动审核
季节性活动
配合 seasons 表,支持季节性的周期活动(如暑期写作季、年度征文大赛)。每个赛季可独立配置积分规则和奖励机制。