liuyun 062b314844
Some checks are pending
CI / backend (push) Waiting to run
CI / frontend (push) Waiting to run
feat(error): 业务错误码注册表(子模块 + openspec change + guide)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-11 22:42:18 +08:00

775 B
Raw Blame History

1. 基础设施

  • 1.1 新增 src/common/error-codes.ts(域码 + 通用码 + 各域码集中登记)
  • 1.2 新增 src/common/business-exception.ts(BusinessException(code, message, status))
  • 1.3 AllExceptionsFilter 识别 BusinessException,否则回退 status×100

2. 迁移关键错误

  • 2.1 auth.service:登录失败/锁定/停用/待改密/原密码错误
  • 2.2 users.service:用户名冲突、用户不存在
  • 2.3 tenants.service:租户不存在/已存在
  • 2.4 sessions.service:会话不存在

3. 文档与验证

  • 3.1 guide.md 补错误码注册表说明
  • 3.2 后端 build + 单测 + e2e 通过
  • 3.3 冒烟:触发一个业务错误,返回注册业务码而非 status×100