39 lines
562 B
Go
39 lines
562 B
Go
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,
|
|
}
|
|
}
|