Files
platforms/docs/操作日志_气站客服工单枚举规范化_20260822.md
2026-08-22 10:12:47 +08:00

2.3 KiB
Raw Blame History

操作日志:气站客服工单枚举规范化

操作时间2026-08-22 操作类型:修改 影响模块:气站管理系统、客服工单创建与编辑接口

操作前状态

  • 气站端工单分类和优先级使用自由文本输入,用户无法知道标准填写内容。
  • 服务端仅校验字段非空和长度,可写入任意分类或优先级字符串。
  • 列表和详情可能直接显示技术编码。

具体操作

  • 工单分类改为配送、安装、维修、安检、复检、客服咨询六项中文下拉,不设置默认值。
  • 优先级改为低、普通、高、紧急四项中文下拉,默认选择普通。
  • 已知编码在新建、编辑、列表和详情统一显示中文;未知历史值保留原编码提示。
  • 气站工单创建和编辑接口增加枚举白名单,拒绝未定义编码。
  • 增加后端单元测试和前端静态契约检查。

操作后状态

  • 用户通过明确的中文选项填写工单,不再猜测技术编码。
  • 绕过页面提交非法分类或优先级时,气站接口返回参数错误。
  • 5173、配送点端、用户客户端及工单状态流程保持不变。

代码变更

  • frontend/gas_admin/src/api/resources.ts:定义客服工单分类和优先级字段。
  • frontend/gas_admin/scripts/check-backend-contract.mjs:增加客服工单枚举回归检查。
  • backend/api/internal/logic/gas/ticket_values.go:定义气站工单枚举白名单。
  • backend/api/internal/logic/gas/ticket.go:在创建和编辑入口校验枚举。
  • backend/api/internal/logic/gas/ticket_values_test.go:验证合法值和非法值边界。
  • docs/06-气站管理系统需求.md:同步工单枚举规则。
  • docs/项目文档_气站标准资源全页管理_v1.0.md:更新气站资源变更记录。

验证结果

  • 后端全量测试 go test ./...:通过。
  • 气站端契约检查通过20 个资源一致。
  • 气站端独立页面检查:通过,详情 20 类、新建 11 类、编辑 8 类。
  • 修改文件代码检查:通过。
  • 气站端类型检查和生产构建:通过。

风险评估

  • 现有标准编码保持兼容,不修改数据库字段或历史记录。
  • 历史未知编码仍可读取和展示,但再次编辑时必须选择标准值。
  • 白名单仅作用于气站工单创建和编辑接口,不改变其他客户端分类范围。