28 lines
927 B
Go
28 lines
927 B
Go
|
|
package yuyuecha
|
|||
|
|
|
|||
|
|
import "errors"
|
|||
|
|
|
|||
|
|
// 内部哨兵错误(供处理器 errors.Is 判断)
|
|||
|
|
var (
|
|||
|
|
ErrDatasource = errors.New("数据源异常")
|
|||
|
|
ErrSystem = errors.New("系统异常")
|
|||
|
|
ErrNotFound = errors.New("查询为空")
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
// HTTP 状态码与文档 9.3 对齐
|
|||
|
|
const (
|
|||
|
|
HTTPBadRequest = 400 // BAD_REQUEST / INVALID_NONCE
|
|||
|
|
HTTPUnauthorized = 401 // 签名、时间戳或 clientId 错误
|
|||
|
|
HTTPPaymentRequired = 402 // INSUFFICIENT_BALANCE
|
|||
|
|
HTTPForbidden = 403 // CLIENT_DISABLED / TRIAL_EXPIRED
|
|||
|
|
HTTPConflict = 409 // NONCE_CONFLICT / REQUEST_PROCESSING
|
|||
|
|
HTTPTooManyRequests = 429 // QUOTA_EXCEEDED
|
|||
|
|
HTTPBadGateway = 502 // UPSTREAM_UNAVAILABLE
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
// ResultCode 业务结果码(data[].resultCode)
|
|||
|
|
const (
|
|||
|
|
ResultCodeNoData = 0 // 完成查询但暂无数据(正式环境计费)
|
|||
|
|
ResultCodeHasData = 1 // 查询有数据(正式环境计费)
|
|||
|
|
)
|