gofiber-study/common/response/response.go

41 lines
666 B
Go
Raw Normal View History

2022-10-03 03:46:09 +08:00
package response
type Response struct {
2022-10-03 15:10:03 +08:00
Code Code `json:"code" example:"200"`
2022-10-03 03:46:09 +08:00
Data interface{} `json:"data"`
2022-10-03 15:10:03 +08:00
Msg string `json:"msg" example:"OK"`
2022-10-03 03:46:09 +08:00
}
type Code = int
const (
SUCCESS = 200
UNAUTHORIZED = 401
FORBIDDEN = 403
ERROR = 500
)
func NewCustomResponse(code int, data interface{}, msg string) *Response {
return &Response{
Code: code,
Data: data,
Msg: msg,
}
}
func NewResponseWithCode(code int, data interface{}) *Response {
return &Response{
Code: SUCCESS,
Data: data,
Msg: "OK",
}
}
func NewResponse(data interface{}) *Response {
return &Response{
Code: SUCCESS,
Data: data,
Msg: "OK",
}
}