|
|
package constant
type ErrorCode int
type ErrCodeInfo struct { Code ErrorCode `json:"code"` Msg string `json:"msg"` }
const ( Success ErrorCode = 0 //成功 [SUCCESS]
IllegalAccess ErrorCode = 600000 //未登陆或非法访问
AuthorizationExpired ErrorCode = 600001 //授权已经过期
ErrorInfo ErrorCode = 600002 //错误信息
ParamInvalid ErrorCode = 601000 //无效的请求参数 [Invalid request parameters]
ServerError ErrorCode = 601001 //服务器内部错误 [Server internal error]
NotFound ErrorCode = 601002 //not found
RecordNotFound ErrorCode = 601003 //记录没有发现
ErrorUserNameOrPassword ErrorCode = 601004 //用户名或密码错误
SaveFailed ErrorCode = 601005 //保存失败
EncryptionDataFailed ErrorCode = 601006 //加密用户数据失败
CheckSuccess ErrorCode = 601007 //检测配置成功
CheckFail ErrorCode = 601008 //检测配置成功
FireReqLimit ErrorCode = 601009 //请求达到限制阈值
RepeatName ErrorCode = 604003 //该名称已存在
)
var ErrCode = map[ErrorCode]ErrCodeInfo{ Success: ErrCodeInfo{Success, "SUCCESS"}, IllegalAccess: ErrCodeInfo{IllegalAccess, "No login or illegal access"}, AuthorizationExpired: ErrCodeInfo{AuthorizationExpired, "authorization expired"}, ErrorInfo: ErrCodeInfo{ErrorInfo, "error message"}, ParamInvalid: ErrCodeInfo{ParamInvalid, "Invalid request parameters"}, ServerError: ErrCodeInfo{ServerError, "Server internal error"}, NotFound: ErrCodeInfo{NotFound, "not found"}, RecordNotFound: ErrCodeInfo{RecordNotFound, "record not found"}, ErrorUserNameOrPassword: ErrCodeInfo{RecordNotFound, "error username or password"}, SaveFailed: ErrCodeInfo{SaveFailed, "save failed"}, EncryptionDataFailed: ErrCodeInfo{EncryptionDataFailed, "Encryption Data Failed"}, CheckSuccess: ErrCodeInfo{EncryptionDataFailed, "check success"}, CheckFail: ErrCodeInfo{EncryptionDataFailed, "check fail"}, FireReqLimit: ErrCodeInfo{Code: FireReqLimit, Msg: "request times limit"}, RepeatName: ErrCodeInfo{Code: RepeatName, Msg: "request param repeat name"}, }
|