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  }