123456789101112131415161718192021222324252627282930313233343536373839 |
- //@File err.go
- //@Time 2022/04/26
- //@Author #Suyghur,
- package result
- import "fmt"
- /**
- 常用通用固定错误
- */
- type CodeError struct {
- errCode int64
- errMsg string
- }
- func (e *CodeError) GetErrCode() int64 {
- return e.errCode
- }
- func (e *CodeError) GetErrMsg() string {
- return e.errMsg
- }
- func (e *CodeError) Error() string {
- return fmt.Sprintf("code:%d,msg:%s", e.errCode, e.errMsg)
- }
- func NewErrCodeMsg(code int64, msg string) *CodeError {
- return &CodeError{errCode: code, errMsg: msg}
- }
- func NewErrCode(errCode int64) *CodeError {
- return &CodeError{errCode: errCode, errMsg: MapErrMsg(errCode)}
- }
- func NewErrMsg(errMsg string) *CodeError {
- return &CodeError{errCode: ServerCommonError, errMsg: errMsg}
- }
|