github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/http/errorcode/errorcode-api.go (about) 1 package errorcode 2 3 import "net/http" 4 5 // 错误码表. 6 const ( 7 // 缺少参数. 8 MissingParameter = ToStatus(100401) 9 // 参数无效. 10 InvalidParameter = ToStatus(100402) 11 12 // 账号未开通相应服务. 13 OperationDenied = ToStatus(100403) 14 // 账号已欠费,请充值. 15 OperationDeniedSuspended = ToStatus(100404) 16 17 // 后台发生未知错误,请稍后重试或联系客服解决. 18 InternalError = ToStatus(100500) 19 ) 20 21 // init 错误码表. 22 func init() { 23 SetStatus(MissingParameter, "缺少参数.").SetHttpStatus(http.StatusBadRequest) 24 SetStatus(InvalidParameter, "参数无效.").SetHttpStatus(http.StatusBadRequest) 25 SetStatus(OperationDenied, "账号未开通相应服务.").SetHttpStatus(http.StatusForbidden) 26 SetStatus(OperationDeniedSuspended, "账号已欠费,请充值.").SetHttpStatus(http.StatusForbidden) 27 SetStatus(InternalError, "后台发生未知错误,请稍后重试或联系客服解决.").SetHttpStatus(http.StatusInternalServerError) 28 }