Appearance
Route(路线)
概述
Route(路线) 表示由多个景点组成的漫游路线,是项目中的核心业务对象之一。
业务含义
由多个景点组成的漫游路线。
字段定义
| 字段名 | 类型 | 必填 | 默认值 | 说明 | 枚举值 |
|---|---|---|---|---|---|
| routeId | string | 是 | - | 路线 ID | - |
| routeName | string | 是 | - | 路线名称 | - |
| highlight | string | 是 | - | 路线亮点 | - |
| durationMin | int | 是 | 0 | 游玩时长 | - |
| distanceKm | decimal | 是 | 0 | 路线距离 | - |
| difficulty | enum | 是 | easy | 难度 | easy, medium, hard |
| intro | text | 是 | - | 路线介绍 | - |
| playTips | text | 否 | null | 游玩贴士 | - |
| heroImage | string | 是 | - | 路线主图 | - |
| badgeId | string | 是 | - | 关联徽章 ID | - |
| bonusPoints | int | 是 | 0 | 路线完成额外积分 | - |
| status | enum | 是 | active | 发布状态 | active, inactive |
枚举说明
difficulty
easy:简单medium:中等hard:困难
status
active:已发布 / 生效中inactive:未发布 / 已停用
设计说明
routeId为路线唯一标识。routeName、highlight、intro用于路线信息展示。durationMin和distanceKm用于描述路线游玩成本与规模。difficulty用于标记路线难度等级,便于用户筛选。playTips为可选字段,用于补充游玩建议。heroImage用于路线主视觉展示。badgeId表示该路线与徽章体系的关联关系。bonusPoints表示用户完成路线后可获得的额外积分。status用于控制路线是否对外可见或可用。
