error_codes.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. """
  2. API 错误码常量,与前端 i18n error 命名空间键一致。
  3. 后端返回 detail={"code": "XXX"},前端用 t('error.' + code) 展示文案。
  4. """
  5. # 鉴权 / 会话
  6. UNAUTHORIZED_USER_MISMATCH = "UNAUTHORIZED_USER_MISMATCH"
  7. SESSION_NOT_INITIALIZED = "SESSION_NOT_INITIALIZED"
  8. SESSION_EXPIRED = "SESSION_EXPIRED"
  9. # 用户 / 会话 / 通用
  10. USER_NOT_FOUND = "USER_NOT_FOUND"
  11. USER_NOT_FOUND_REGISTER_FIRST = "USER_NOT_FOUND_REGISTER_FIRST"
  12. CREATE_USER_FAILED = "CREATE_USER_FAILED"
  13. INIT_SESSION_FAILED = "INIT_SESSION_FAILED"
  14. GET_USER_INFO_FAILED = "GET_USER_INFO_FAILED"
  15. UPDATE_USERNAME_FAILED = "UPDATE_USERNAME_FAILED"
  16. USER_NOT_FOUND_OR_UPDATE_FAILED = "USER_NOT_FOUND_OR_UPDATE_FAILED"
  17. UPDATE_BG_IMAGE_FAILED = "UPDATE_BG_IMAGE_FAILED"
  18. UPDATE_BOT_NAME_FAILED = "UPDATE_BOT_NAME_FAILED"
  19. UPDATE_BOT_NAME_TIMEOUT = "UPDATE_BOT_NAME_TIMEOUT"
  20. GET_ENERGY_STONES_FAILED = "GET_ENERGY_STONES_FAILED"
  21. GET_AVATARS_FAILED = "GET_AVATARS_FAILED"
  22. GET_BG_CONFIG_FAILED = "GET_BG_CONFIG_FAILED"
  23. GET_USER_BG_IMAGES_FAILED = "GET_USER_BG_IMAGES_FAILED"
  24. CLAIM_SHARE_REWARD_FAILED = "CLAIM_SHARE_REWARD_FAILED"
  25. # 反馈
  26. FEEDBACK_CONTENT_EMPTY = "FEEDBACK_CONTENT_EMPTY"
  27. SUBMIT_FEEDBACK_FAILED = "SUBMIT_FEEDBACK_FAILED"
  28. # 注册 / 登录 / 验证码
  29. REGISTER_FAILED = "REGISTER_FAILED"
  30. LOGIN_FAILED = "LOGIN_FAILED"
  31. PHONE_REQUIRED = "PHONE_REQUIRED"
  32. EMAIL_REQUIRED = "EMAIL_REQUIRED"
  33. SEND_TYPE_INVALID = "SEND_TYPE_INVALID"
  34. SEND_CODE_FAILED = "SEND_CODE_FAILED"
  35. CODE_REQUIRED = "CODE_REQUIRED"
  36. VERIFY_CODE_FAILED = "VERIFY_CODE_FAILED"
  37. TYPE_MUST_BE_EMAIL_OR_PHONE = "TYPE_MUST_BE_EMAIL_OR_PHONE"
  38. CODE_INVALID = "CODE_INVALID"
  39. EMAIL_ALREADY_REGISTERED = "EMAIL_ALREADY_REGISTERED"
  40. PHONE_ALREADY_REGISTERED = "PHONE_ALREADY_REGISTERED"
  41. USER_ID_NOT_FOUND = "USER_ID_NOT_FOUND"
  42. ALREADY_REGISTERED = "ALREADY_REGISTERED"
  43. QQ_ALREADY_BOUND = "QQ_ALREADY_BOUND"
  44. # 用户 UI 状态
  45. GET_UI_STATE_FAILED = "GET_UI_STATE_FAILED"
  46. UPDATE_UI_STATE_FAILED = "UPDATE_UI_STATE_FAILED"
  47. # OAuth / 配置
  48. WECHAT_OAUTH_NOT_CONFIGURED = "WECHAT_OAUTH_NOT_CONFIGURED"
  49. QQ_OAUTH_NOT_CONFIGURED = "QQ_OAUTH_NOT_CONFIGURED"
  50. WECHAT_MP_NOT_CONFIGURED = "WECHAT_MP_NOT_CONFIGURED"
  51. WECHAT_JSAPI_CONFIG_FAILED = "WECHAT_JSAPI_CONFIG_FAILED"
  52. GET_CONFIG_FAILED = "GET_CONFIG_FAILED"
  53. # 兜底
  54. SERVER_ERROR = "SERVER_ERROR"