package common // AppError 是统一的业务错误结构,供服务层和路由层传递 HTTP 语义。 type AppError struct { Status int `json:"-"` Code string `json:"code"` Message string `json:"message"` } // Error 返回错误消息文本。 func (e *AppError) Error() string { return e.Message } // NewAppError 创建一个带业务码的应用错误。 func NewAppError(status int, code, message string) *AppError { return &AppError{Status: status, Code: code, Message: message} }