Compare commits
1 Commits
0f740a700a
...
1ef952a490
Author | SHA1 | Date |
---|---|---|
Evan Chen | 1ef952a490 |
|
@ -0,0 +1,27 @@
|
|||
package ksrv
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
type Error struct {
|
||||
Code int `json:"code"`
|
||||
Status string `json:"status"`
|
||||
Message string `json:"msg"`
|
||||
Tmpl string `json:"-"`
|
||||
}
|
||||
|
||||
func (e Error) New(v ...interface{}) Error {
|
||||
e.Message = fmt.Sprintf(e.Tmpl, v...)
|
||||
return e
|
||||
}
|
||||
|
||||
func (e Error) Error() string {
|
||||
return e.Message
|
||||
}
|
||||
|
||||
func (e Error) Json() []byte {
|
||||
data, _ := json.Marshal(e)
|
||||
return data
|
||||
}
|
Loading…
Reference in New Issue