28 lines
470 B
Go
28 lines
470 B
Go
package main
|
|
|
|
type Dto struct {
|
|
Code int `json:"code"`
|
|
Msg string `json:"msg"`
|
|
Data interface{} `json:"data"`
|
|
}
|
|
|
|
func NewDto(code int, msg string, data interface{}) *Dto {
|
|
return &Dto{
|
|
Code: code,
|
|
Msg: msg,
|
|
Data: data,
|
|
}
|
|
}
|
|
|
|
func FailDto(msg string, data interface{}) *Dto {
|
|
return NewDto(1, msg, data)
|
|
}
|
|
|
|
func SuccessDto(data interface{}) *Dto {
|
|
return NewDto(200, "success", data)
|
|
}
|
|
|
|
func (d *Dto) IsSuccess() bool {
|
|
return d.Code == 200
|
|
}
|