go-todo-api/constants/codes.go
2025-12-02 18:58:25 +08:00

19 lines
675 B
Go

package constants
// 业务状态码常量
const (
CodeSuccess = 1000 // 成功
CodeInvalidAuth = 2000 // 认证/授权失败 (Token无效或缺失)
CodeResourceNotFound = 3000 // 资源未找到 (如 ID 不存在或不属于用户)
CodeValidationError = 4000 // 输入校验失败
CodeInternalError = 5000 // 服务器内部错误
CodeConflictError = 6000 // 资源冲突 (如用户名已存在)
)
// StandardResponse 定义了统一的 JSON 响应格式
type StandardResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"` // omitempty: 如果为nil则不显示
}