19 lines
675 B
Go
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则不显示
|
|
}
|