// Package errors /** * @ File: * @ Date: 2021/4/13 11:13 * @ Author: JYQ * @ Description: */ package errors import ( pb "sportfitness/base/api/grpc/base" "git.beswell.com/gframe/application" ) type ErrorCode int //const ( // PGErr ErrorCode = 100 //) var ( //PGError = NewInternalErr(PGErr, "数据库内部错误") PGError = application.Errorf(application.ErrorCode(pb.ErrorCode_PGErr), "数据库内部错误") PmsnError = application.Errorf(application.ErrorCode(pb.ErrorCode_PmsnError), "用户无此权限,请联系管理员") J2MError = application.Errorf(application.ErrorCode(pb.ErrorCode_J2MError), "Json数据解析失败,请检查后提交") WebStatusError = application.Errorf(application.ErrorCode(pb.ErrorCode_WebStatusError), "状态值错误,请检查后重新提交") WebToImStatusError = application.Errorf(application.ErrorCode(pb.ErrorCode_WebToImStatusError), "状态值转换错误,请检查后提交") ImToWebtatusError = application.Errorf(application.ErrorCode(pb.ErrorCode_ImToWebtatusError), "状态值转换错误,请检查后提交") ) //StandardError 标准错误,包含错误码和错误信息 type StandardError struct { Code ErrorCode `json:"code"` //debugMsg string `json:"memo"` ShowMsg string `json:"memo"` } func NewInternalErr(code ErrorCode, msg string) *StandardError { return &StandardError{ Code: code, //debugMsg: msg, ShowMsg: msg, } } func NewServiceErr(code ErrorCode, msg string) *StandardError { return &StandardError{ Code: code, //debugMsg: msg, ShowMsg: msg, } }