github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/http/errorcode/errorcode-http.go (about) 1 package errorcode 2 3 import "net/http" 4 5 // 错误码表. 6 const ( 7 // 请求成功. 8 OK = ToStatus(0) 9 10 // 请求无效. 11 INVALID = ToStatus(400) 12 13 // 请求未认证通过. 14 UNAUTHORIZED = ToStatus(401) 15 16 // 无权限执行该操作. 17 Forbidden = ToStatus(403) 18 19 // 请求发生错误. 20 ERROR = ToStatus(500) 21 22 // 服务不可用. 23 ServiceUnAvailable = ToStatus(503) 24 ) 25 26 // init 错误码表. 27 func init() { 28 SetStatus(OK, "请求成功.").SetHttpStatus(http.StatusOK) 29 SetStatus(INVALID, "请求无效.").SetHttpStatus(http.StatusBadRequest) 30 SetStatus(UNAUTHORIZED, "请求未认证通过.").SetHttpStatus(http.StatusUnauthorized) 31 SetStatus(Forbidden, "无权限执行该操作.").SetHttpStatus(http.StatusForbidden) 32 SetStatus(ERROR, "请求发生错误.").SetHttpStatus(http.StatusInternalServerError) 33 SetStatus(ServiceUnAvailable, "服务不可用.").SetHttpStatus(http.StatusServiceUnavailable) 34 }