25 lines
407 B
Go
25 lines
407 B
Go
|
package model
|
||
|
|
||
|
import "encoding/json"
|
||
|
|
||
|
type Res struct {
|
||
|
Status uint32 `json:"status"`
|
||
|
Err string `json:"err"`
|
||
|
Msg string `json:"msg"`
|
||
|
Data any `json:"data"`
|
||
|
}
|
||
|
|
||
|
func NewRes(status uint32, err string, msg string, data any) *Res {
|
||
|
return &Res{
|
||
|
Status: status,
|
||
|
Err: err,
|
||
|
Msg: msg,
|
||
|
Data: data,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (r *Res) String() string {
|
||
|
bs, _ := json.Marshal(r)
|
||
|
return string(bs)
|
||
|
}
|