# 字典数据全面清理 **日期**: 2026-03-31 **PR**: #86 **类型**: fix **影响服务**: hl-user-service, hl-resource-service ## 变更内容 ### 1. 新增3个字典(之前为空) | 字典类型 | 说明 | 可选值 | |----------|------|--------| | `transport_type` | 交通类型 | `FLIGHT`(航班), `TRAIN`(火车), `BUS`(大巴), `SELF_DRIVE`(自驾) | | `transmission` | 变速箱 | `AUTO`(自动挡), `MANUAL`(手动挡), `DCT`(双离合), `CVT`(无级变速) | | `drive_type` | 驱动方式 | `2WD`(两驱), `4WD`(四驱), `AWD`(全时四驱) | ### 2. 已禁用的字典(不再返回) | 字典类型 | 原因 | |----------|------| | `document_type` | 冗余,统一使用 `id_card_type` | | `apply_role` | 冗余,统一使用 `cost_apply_role` | | 4个 `test_e2e_*` | 测试残留 | ### 3. activity_category 值变更(重要!) 所有值统一为 UPPER_CASE,**前端如果有硬编码旧值需要更新**: | 旧值 (snake_case) | 新值 (UPPER_CASE) | 标签 | |-------|-------|------| | `horse_riding` | → `HORSEBACK` | 马术骑行 | | `cultural_experience` | → `CULTURAL` | 文化体验 | | `motor_sport` | → `MOTOR_SPORT` | 机动越野 | | `water_sport` | → `WATER_SPORT` | 水上项目 | | `archery_combat` | → `ARCHERY_COMBAT` | 射箭搏击 | | `food_craft` | → `FOOD_CRAFT` | 美食手作 | | `nature_explore` | → `NATURE_EXPLORE` | 自然探索 | | `campfire_party` | → `CAMPFIRE_PARTY` | 篝火聚会 | | `winter_sport` | → `WINTER_SPORT` | 冬季项目 | | `parent_child` | → `PARENT_CHILD` | 亲子互动 | > 原本已经是 UPPER_CASE 的值不变:OUTDOOR, OUTDOOR_SPORT, ENTERTAINMENT, ANIMAL, EXTREME, EDUCATION, PHOTOGRAPHY, PERFORMANCE, CATERING, DINING ### 4. contract_status 排序修正 `SIGNING`(签署中) 和 `PENDING_SIGN`(待签署) 不再共享 sort=3,已顺延修正。 ## 前端需要做的事 1. **检查是否硬编码了 activity_category 的旧 snake_case 值**,如果有需要改为新的 UPPER_CASE 值 2. 如果前端是通过字典接口动态获取的,则**无需修改**,刷新缓存即可 3. 车辆管理表单现在可以使用 `transmission` 和 `drive_type` 字典了