Primary category
主类型 type
单选。表达用户来到这里的主要目的:收费营地、野营地、住宿、景点、徒步路线、钓鱼点、停车区。
排序清晰审核好判断兼容旧数据
新增“住宿 / 景点”仍然必要,但不能把真实世界强行切成互斥格子。升级后的方案:主类型回答“这个点主要是什么”,能力标签回答“它还能做什么”。
不把 `type` 改成多选。保持系统简单:一个主类型负责主归类,多个能力标签解决重叠。
单选。表达用户来到这里的主要目的:收费营地、野营地、住宿、景点、徒步路线、钓鱼点、停车区。
多选。表达它还具备什么:可住宿、可露营、可观景、可停车、可钓鱼、适合亲子、适合拍照、适合房车。
例如 `type=[paid,lodging,scenic]` 会让排序、详情文案、后台审核、旧数据兼容都变复杂。
正规营地附带木屋:主类型仍是收费营地,勾选“可住宿”。民宿旁可扎营:主类型是住宿,勾选“可露营”。
175 上已有 wild 点带“民宿 / 风景区 / 观景点”语义,说明能力标签不是锦上添花,而是必要纠偏层。
发布页从“硬选类型”改为“先选主用途,再补充能力”。列表和地图也拆成主类型筛选 + 能力筛选。
真正减少重叠混乱,靠发布引导、查重共建、后台审核纠偏三件事一起做。
考虑现网 `camps` 已有 `tags`、`activities`、`facilities`、`terrain` JSON 字段,建议分两阶段,先不阻塞新增类型。