25 lines
583 B
Go
25 lines
583 B
Go
package common
|
|
|
|
type Result struct {
|
|
Code int `json:"code"`
|
|
Success bool `json:"success"`
|
|
Message string `json:"message"`
|
|
Data interface{} `json:"data"`
|
|
}
|
|
|
|
func Success(data interface{}) Result {
|
|
|
|
return Result{200, true, "", data}
|
|
}
|
|
|
|
func SuccessWithMessage(data interface{}, message string) Result {
|
|
return Result{200, true, message, data}
|
|
}
|
|
|
|
func Error(code int, message string) Result {
|
|
return Result{code, false, message, nil}
|
|
}
|
|
func ErrorWithData(data interface{}, code int, message string) Result {
|
|
return Result{code, true, message, data}
|
|
}
|