123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package entity
- import "errors"
- type ResCode int64
- const (
- CodeSuccess ResCode = 0
- CodeNotAllowed ResCode = 405
- CodeDenied ResCode = 403
- CodePageNotFound ResCode = 404
- CodeInvalidParam ResCode = 1001
- CodeUserExist ResCode = 1002
- CodeUserNotExist ResCode = 1003
- CodeInvalidPassword ResCode = 1004
- CodeServerBusy ResCode = 1005
- CodeNeedLogin ResCode = 1006
- CodeInvalidToken ResCode = 1007
- CodeEmailExist ResCode = 1008
- CodeEmailNotExist ResCode = 1009
- CodeFileNotExist ResCode = 1010
- CodeSystemError ResCode = 1011
- CodeDataDoesNotExist ResCode = 1012
- )
- var codeMsgMap = map[ResCode]string{
- CodeSuccess: "success",
- CodeNotAllowed: "不被允许",
- CodeDenied: "拒绝访问",
- CodePageNotFound: "404 Not Found",
- CodeInvalidParam: "请求参数错误",
- CodeUserExist: "用户已存在",
- CodeUserNotExist: "用户不存在",
- CodeInvalidPassword: "用户名或密码错误",
- CodeServerBusy: "服务繁忙",
- CodeNeedLogin: "需要登录",
- CodeInvalidToken: "无效的token",
- CodeEmailExist: "邮箱已注册",
- CodeEmailNotExist: "邮箱不存在",
- CodeFileNotExist: "文件不存在",
- CodeSystemError: "系统错误",
- CodeDataDoesNotExist: "未找到相关数据",
- }
- type Code struct {
- Code ResCode
- Msg string
- Body interface{}
- }
- type Response struct {
- Code
- Body interface {
- }
- }
- func (c ResCode) Msg() string {
- msg, ok := codeMsgMap[c]
- if !ok {
- msg = codeMsgMap[CodeServerBusy]
- }
- return msg
- }
- func (c ResCode) Error() error {
- return errors.New(c.Msg())
- }
|