Documentation ¶
Overview ¶
Package response
Package response ¶
@author: xwc1125
Package response
Index ¶
- Constants
- Variables
- func Error(ctx contextx2.Context, code int, msg string, data ...interface{})
- func ErrorDefault(ctx contextx2.Context, code int)
- func ErrorTemp(ctx contextx2.Context, code types.JsonError, data ...interface{})
- func Fail(ctx contextx2.Context, status int, msg string, data ...interface{})
- func FailDefault(ctx contextx2.Context)
- func FailTemp(ctx contextx2.Context, status types.JsonError, data ...interface{})
- func JSON(ctx contextx2.Context, code int, data interface{})
- func Ok(ctx contextx2.Context, msg string, data ...interface{})
- func OkData(ctx contextx2.Context, data interface{})
- func OkDefault(ctx contextx2.Context)
- func Unauthorized(ctx contextx2.Context, msg string, data ...interface{})
- type Map
- type PageFilter
- type PageInfo
- type Response
- type StatusErr
Constants ¶
View Source
const ( MethodGet = "GET" MethodPost = "POST" MethodPut = "PUT" MethodDelete = "DELETE" MethodConnect = "CONNECT" MethodHead = "HEAD" MethodPatch = "PATCH" MethodOptions = "OPTIONS" MethodTrace = "TRACE" )
HTTP Methods copied from `net/http`.
View Source
const ( StatusContinue = 100 // RFC 7231, 6.2.1 StatusSwitchingProtocols = 101 // RFC 7231, 6.2.2 StatusProcessing = 102 // RFC 2518, 10.1 StatusOK = 200 // RFC 7231, 6.3.1 StatusCreated = 201 // RFC 7231, 6.3.2 StatusAccepted = 202 // RFC 7231, 6.3.3 StatusNonAuthoritativeInfo = 203 // RFC 7231, 6.3.4 StatusNoContent = 204 // RFC 7231, 6.3.5 StatusResetContent = 205 // RFC 7231, 6.3.6 StatusPartialContent = 206 // RFC 7233, 4.1 StatusMultiStatus = 207 // RFC 4918, 11.1 StatusAlreadyReported = 208 // RFC 5842, 7.1 StatusIMUsed = 226 // RFC 3229, 10.4.1 StatusMultipleChoices = 300 // RFC 7231, 6.4.1 StatusMovedPermanently = 301 // RFC 7231, 6.4.2 StatusFound = 302 // RFC 7231, 6.4.3 StatusSeeOther = 303 // RFC 7231, 6.4.4 StatusNotModified = 304 // RFC 7232, 4.1 StatusUseProxy = 305 // RFC 7231, 6.4.5 StatusTemporaryRedirect = 307 // RFC 7231, 6.4.7 StatusPermanentRedirect = 308 // RFC 7538, 3 StatusBadRequest = 400 // RFC 7231, 6.5.1 StatusPaymentRequired = 402 // RFC 7231, 6.5.2 StatusForbidden = 403 // RFC 7231, 6.5.3 StatusNotFound = 404 // RFC 7231, 6.5.4 StatusMethodNotAllowed = 405 // RFC 7231, 6.5.5 StatusNotAcceptable = 406 // RFC 7231, 6.5.6 StatusProxyAuthRequired = 407 // RFC 7235, 3.2 StatusRequestTimeout = 408 // RFC 7231, 6.5.7 StatusConflict = 409 // RFC 7231, 6.5.8 StatusGone = 410 // RFC 7231, 6.5.9 StatusLengthRequired = 411 // RFC 7231, 6.5.10 StatusPreconditionFailed = 412 // RFC 7232, 4.2 StatusRequestEntityTooLarge = 413 // RFC 7231, 6.5.11 StatusRequestURITooLong = 414 // RFC 7231, 6.5.12 StatusUnsupportedMediaType = 415 // RFC 7231, 6.5.13 StatusRequestedRangeNotSatisfiable = 416 // RFC 7233, 4.4 StatusExpectationFailed = 417 // RFC 7231, 6.5.14 StatusTeapot = 418 // RFC 7168, 2.3.3 StatusMisdirectedRequest = 421 // RFC 7540, 9.1.2 StatusUnprocessableEntity = 422 // RFC 4918, 11.2 StatusLocked = 423 // RFC 4918, 11.3 StatusFailedDependency = 424 // RFC 4918, 11.4 StatusTooEarly = 425 // RFC 8470, 5.2. StatusUpgradeRequired = 426 // RFC 7231, 6.5.15 StatusPreconditionRequired = 428 // RFC 6585, 3 StatusTooManyRequests = 429 // RFC 6585, 4 StatusRequestHeaderFieldsTooLarge = 431 // RFC 6585, 5 StatusInternalServerError = 500 // RFC 7231, 6.6.1 StatusNotImplemented = 501 // RFC 7231, 6.6.2 StatusBadGateway = 502 // RFC 7231, 6.6.3 StatusGatewayTimeout = 504 // RFC 7231, 6.6.5 StatusHTTPVersionNotSupported = 505 // RFC 7231, 6.6.6 StatusVariantAlsoNegotiates = 506 // RFC 2295, 8.1 StatusInsufficientStorage = 507 // RFC 4918, 11.5 StatusLoopDetected = 508 // RFC 5842, 7.2 StatusNotExtended = 510 // RFC 2774, 7 StatusNetworkAuthenticationRequired = 511 // RFC 6585, 6 )
HttpCode
Variables ¶
View Source
var ( Err404 = &StatusErr{404, "err.Err404", "No found", ""} FailStatus = &StatusErr{2001, "fail", "Failed", ""} NoPermission = &StatusErr{4001, "err.NoPermission", "No Permission", ""} )
Functions ¶
func ErrorDefault ¶
ErrorDefault httpStatus=code,resp.Code=code
func FailDefault ¶
FailDefault httpStatus=200,resp.Code=2001
func Unauthorized ¶
Unauthorized 401 error define httpStatus=401,resp.Code=401
Types ¶
type PageFilter ¶
type PageInfo ¶
type PageInfo struct { PageIndex int64 `json:"pageIndex"` // 当前页 PageSize int64 `json:"pageSize"` // 每页的数量 Total int64 `json:"total"` // 总条数 List interface{} `json:"list"` // 数据集 Pages int64 `json:"pages,omitempty"` // 总页数 Filter interface{} `json:"filter,omitempty"` // 如果为空置则忽略字段 PrePage int64 `json:"prePage,omitempty"` // 前一页 NextPage int64 `json:"nextPage,omitempty"` // 前一页 }
type Response ¶
type Response struct { Code int `json:"code,omitempty"` Msg interface{} `json:"msg,omitempty"` Data interface{} `json:"data,omitempty"` T interface{} `json:"t,omitempty"` }
Click to show internal directories.
Click to hide internal directories.