""" API 错误码常量,与前端 i18n error 命名空间键一致。 后端返回 detail={"code": "XXX"},前端用 t('error.' + code) 展示文案。 """ # 鉴权 / 会话 UNAUTHORIZED_USER_MISMATCH = "UNAUTHORIZED_USER_MISMATCH" SESSION_NOT_INITIALIZED = "SESSION_NOT_INITIALIZED" SESSION_EXPIRED = "SESSION_EXPIRED" # 用户 / 会话 / 通用 USER_NOT_FOUND = "USER_NOT_FOUND" USER_NOT_FOUND_REGISTER_FIRST = "USER_NOT_FOUND_REGISTER_FIRST" CREATE_USER_FAILED = "CREATE_USER_FAILED" INIT_SESSION_FAILED = "INIT_SESSION_FAILED" GET_USER_INFO_FAILED = "GET_USER_INFO_FAILED" UPDATE_USERNAME_FAILED = "UPDATE_USERNAME_FAILED" USER_NOT_FOUND_OR_UPDATE_FAILED = "USER_NOT_FOUND_OR_UPDATE_FAILED" UPDATE_BG_IMAGE_FAILED = "UPDATE_BG_IMAGE_FAILED" UPDATE_BOT_NAME_FAILED = "UPDATE_BOT_NAME_FAILED" UPDATE_BOT_NAME_TIMEOUT = "UPDATE_BOT_NAME_TIMEOUT" GET_ENERGY_STONES_FAILED = "GET_ENERGY_STONES_FAILED" GET_AVATARS_FAILED = "GET_AVATARS_FAILED" GET_BG_CONFIG_FAILED = "GET_BG_CONFIG_FAILED" GET_USER_BG_IMAGES_FAILED = "GET_USER_BG_IMAGES_FAILED" CLAIM_SHARE_REWARD_FAILED = "CLAIM_SHARE_REWARD_FAILED" # 反馈 FEEDBACK_CONTENT_EMPTY = "FEEDBACK_CONTENT_EMPTY" SUBMIT_FEEDBACK_FAILED = "SUBMIT_FEEDBACK_FAILED" # 注册 / 登录 / 验证码 REGISTER_FAILED = "REGISTER_FAILED" LOGIN_FAILED = "LOGIN_FAILED" PHONE_REQUIRED = "PHONE_REQUIRED" EMAIL_REQUIRED = "EMAIL_REQUIRED" SEND_TYPE_INVALID = "SEND_TYPE_INVALID" SEND_CODE_FAILED = "SEND_CODE_FAILED" CODE_REQUIRED = "CODE_REQUIRED" VERIFY_CODE_FAILED = "VERIFY_CODE_FAILED" TYPE_MUST_BE_EMAIL_OR_PHONE = "TYPE_MUST_BE_EMAIL_OR_PHONE" CODE_INVALID = "CODE_INVALID" EMAIL_ALREADY_REGISTERED = "EMAIL_ALREADY_REGISTERED" PHONE_ALREADY_REGISTERED = "PHONE_ALREADY_REGISTERED" USER_ID_NOT_FOUND = "USER_ID_NOT_FOUND" ALREADY_REGISTERED = "ALREADY_REGISTERED" QQ_ALREADY_BOUND = "QQ_ALREADY_BOUND" # 用户 UI 状态 GET_UI_STATE_FAILED = "GET_UI_STATE_FAILED" UPDATE_UI_STATE_FAILED = "UPDATE_UI_STATE_FAILED" # OAuth / 配置 WECHAT_OAUTH_NOT_CONFIGURED = "WECHAT_OAUTH_NOT_CONFIGURED" QQ_OAUTH_NOT_CONFIGURED = "QQ_OAUTH_NOT_CONFIGURED" WECHAT_MP_NOT_CONFIGURED = "WECHAT_MP_NOT_CONFIGURED" WECHAT_JSAPI_CONFIG_FAILED = "WECHAT_JSAPI_CONFIG_FAILED" GET_CONFIG_FAILED = "GET_CONFIG_FAILED" # 兜底 SERVER_ERROR = "SERVER_ERROR"