package errors import "errors" // 业务错误定义 var ( // 参数错误 ErrInvalidParam = errors.New("参数错误") ErrInvalidSymbol = errors.New("无效的标的代码") ErrInvalidDate = errors.New("无效的日期格式") // 数据错误 ErrSymbolNotFound = errors.New("标的不存在") ErrDataNotFound = errors.New("数据不存在") ErrDataSourceUnavailable = errors.New("数据源不可用") // 权限错误 ErrUnauthorized = errors.New("未授权") ErrRateLimit = errors.New("请求过于频繁") // 系统错误 ErrInternal = errors.New("服务器内部错误") ) // ErrorCode 错误码 type ErrorCode int const ( CodeOK ErrorCode = 0 CodeBadRequest ErrorCode = 400 CodeUnauthorized ErrorCode = 401 CodeNotFound ErrorCode = 404 CodeRateLimit ErrorCode = 429 CodeInternal ErrorCode = 500 )