规范气站客服工单枚举
This commit is contained in:
@@ -137,6 +137,7 @@
|
||||
- 支持当前气站用户的客服工单新增、编辑、状态调整和归档。
|
||||
- 不得读取或操作其他气站用户的工单。
|
||||
- 不新增重复工单模型,统一复用 `cs_ticket`。
|
||||
- 工单分类使用配送、安装、维修、安检、复检、客服咨询六项必选枚举,不设置默认分类;优先级使用低、普通、高、紧急四项必选枚举,默认普通。前端显示中文,接口保存统一编码,气站接口拒绝未定义枚举。
|
||||
|
||||
### 4.9 邀请注册
|
||||
|
||||
|
||||
49
docs/操作日志_气站客服工单枚举规范化_20260822.md
Normal file
49
docs/操作日志_气站客服工单枚举规范化_20260822.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 操作日志:气站客服工单枚举规范化
|
||||
|
||||
操作时间: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 类。
|
||||
- 修改文件代码检查:通过。
|
||||
- 气站端类型检查和生产构建:通过。
|
||||
|
||||
## 风险评估
|
||||
|
||||
- 现有标准编码保持兼容,不修改数据库字段或历史记录。
|
||||
- 历史未知编码仍可读取和展示,但再次编辑时必须选择标准值。
|
||||
- 白名单仅作用于气站工单创建和编辑接口,不改变其他客户端分类范围。
|
||||
@@ -76,6 +76,7 @@ platforms/
|
||||
- 新增 11 类受数据范围保护的详情接口及路由测试。
|
||||
- 同步气站资源契约和独立页面覆盖检查。
|
||||
- 为工作人员与用户补充受气站范围保护的头像读取接口,并避免普通资料编辑误清空头像。
|
||||
- 客服工单分类和优先级改用中文下拉,优先级默认普通,并由气站接口校验统一枚举。
|
||||
- 未修改数据库模型、状态机、金额规则或现有写接口。
|
||||
|
||||
## 6. 维护指南
|
||||
|
||||
Reference in New Issue
Block a user