基于旧系统 sohike.cn 全部149条活动分析,确认2种核心模板
| 字段 | 类型 | 说明 |
|---|---|---|
| activity_no | string | 活动编号(自动生成) |
| template | enum | 模板类型: weekend / holiday / special / rich |
| created_by | UUID | 发布人 |
| created_at | datetime | 创建日期 |
| register_start | datetime | 报名开始时间 |
| checkin_time | datetime | 签到时间 |
| end_time | datetime | 活动结束时间 |
| nature | enum | 活动性质(开放性/会员专属) |
| # | 字段 | 类型 | 说明 | 长文本 |
|---|---|---|---|---|
| 1 | theme | string | 活动主题 | |
| 2 | planner | string | 轮值规划师/规划师 | |
| 3 | date_start | date | 开始日期 | |
| 4 | date_end | date | 结束日期(多日活动) | |
| 5 | meeting_time | string | 集合时间(时:分) | |
| 6 | location | string | 活动地点 | |
| 7 | meeting_point | string | 集合地点(可定位) | |
| 8 | content | text | 活动内容 | HTML |
| 9 | route | text | 活动路线 | HTML |
| 10 | difficulty | enum | 难度级别 | |
| 11 | weather | text | 天气状况 | |
| 12 | schedule | text | 活动行程(多日分段) | HTML |
| 13 | transportation | text | 交通方式 | |
| 14 | fee | string | 活动费用 | |
| 15 | gear | text | 装备建议 | HTML |
| 16 | registration_method | text | 报名方法 | |
| 17 | notes | text | 注意事项 | HTML |
| 18 | disclaimer | text | 免责声明 | HTML |
| 19 | fee_detail | text | 费用明细(住宿/门票分项) | HTML |
| 20 | hiking_score | decimal | 健行分值 | |
| 21 | max_participants | int | 人数上限(选填) | |
| 22 | cover_image | string | 封面图URL |
HTML 标记的字段支持简单格式编辑(加粗、换行、列表),底层存储HTML。
当天来回、路线固定的周末活动
| 序 | 字段 | 必填 |
|---|---|---|
| 1 | theme 活动主题 | ✅ |
| 2 | planner 轮值规划师 | ✅ |
| 3 | date_start 活动日期 | ✅ |
| 4 | meeting_time 集合时间 | ✅ |
| 5 | location 活动地点 | ✅ |
| 6 | meeting_point 集合地点 | ✅ |
| 7 | content 活动内容 | ✅ |
| 8 | route 活动路线 | ✅ |
| 9 | difficulty 难度级别 | ✅ |
| 10 | weather 天气状况 | ✅ |
| 11 | schedule 活动行程 | ✅ |
| 12 | transportation 交通方式 | ✅ |
| 13 | fee 活动费用 | ✅ |
| 14 | gear 装备建议 | ✅ |
| 15 | registration_method 报名方法 | ✅ |
| 16 | notes 注意事项 | ✅ |
| 17 | hiking_score 健行分值 | ✅ |
节假日多日出行、会员专属活动,增设免责声明
| 序 | 字段 | 必填 |
|---|---|---|
| 同模板A(1-17项)+ 以下 | ||
| 18 | disclaimer 免责声明 | ✅ |
| 19 | max_participants 人数上限 | ❌ |
| 序 | 字段 | 必填 |
|---|---|---|
| 同模板B + 以下 | ||
| 20 | fee_detail 费用明细表 | ✅ |
TEMPLATES = {
"weekend": {
"name": "周末例行户外",
"fields": [
{"key": "theme", "label": "活动主题", "required": True, "sort": 1},
{"key": "planner","label": "轮值规划师","required": True, "sort": 2},
...
]
},
"holiday": { ... },
"rich": { ... }
}
📊 已爬取旧系统全部149个活动(ID:582-802),确认仅2种核心模板。
此版本已覆盖全部字段和后续补充需求。