# 培训报名后端服务 **Repository Path**: zwjmaxstudio/training_registration ## Basic Information - **Project Name**: 培训报名后端服务 - **Description**: 培训报名后端服务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 接口返回编码字典表 - 字段说明: - `code`: 整型编码,`0` 表示成功,非零表示错误 - `message`: 人类可读的结果信息 - `data`: 可选,成功时的业务数据 示例: ```json { "code": 0, "message": "OK", "data": { /* 任意业务数据 */ } } { "code": 40002, "message": "图片验证码错误或已过期" } ``` ## 编码规范 - 成功:`0` - 客户端错误(参数/校验):`400xx` - 认证授权错误:`401xx` - 资源不存在:`404xx` - 资源冲突:`409xx` - 频率限制:`429xx` - 服务器错误:`500xx` ## 编码字典 - `0` 成功 - `40001` 参数校验失败(通用) - `40002` 图片验证码错误或已过期 - `40003` 短信验证码错误或已过期 - `40004` 两次输入的密码不一致 - `40005` 用户未设置密码 - `40101` 未认证或令牌无效 - `40102` 密码错误 - `40401` 用户不存在 - `40901` 该手机号已注册(资源冲突) - `42901` 请求过于频繁(如短信发送频率限制) - `50001` 服务器内部错误 ## 与 HTTP 状态关系(建议) - `200` 成功(`code=0`) - `400` 客户端错误(如 `40001`、`40002`、`40003`、`40004`、`40005`) - `401` 未认证/鉴权失败(如 `40101`、`40102`) - `404` 资源不存在(如 `40401`) - `409` 资源冲突(如 `40901`) - `429` 频率限制(如 `42901`) - `500` 服务器错误(如 `50001`) ## 备注 - 统一采用 `code/message/data` 包装 - 编码字典可根据业务扩展,例如增加更细分的资源或流程编码(`402xx`、`403xx` 等)。