qinglong-go/utils/res/res.go

39 lines
562 B
Go
Raw Normal View History

2022-11-16 10:20:07 +00:00
package res
type Res struct {
Code int `json:"code"`
Data any `json:"data"`
Message string `json:"message"`
}
func Ok(data any) *Res {
return &Res{
Code: 200,
Data: data,
}
}
func OkMessage(data any, message string) *Res {
return &Res{
Code: 200,
Data: data,
Message: message,
}
}
func Err(code int, err error) *Res {
return &Res{
Code: code,
Data: err.Error(),
Message: err.Error(),
}
}
func ErrMessage(code int, message string) *Res {
return &Res{
Code: code,
Data: "",
Message: message,
}
}