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  }