From fa9869ccf2036c78981fb911a1b668bd376328d5 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 8 Apr 2025 15:17:09 +0800 Subject: [PATCH] add user not found --- app/user/cmd/api/internal/logic/user/detaillogic.go | 4 ++++ common/xerr/errCode.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/user/cmd/api/internal/logic/user/detaillogic.go b/app/user/cmd/api/internal/logic/user/detaillogic.go index 1fb8756..b9c391e 100644 --- a/app/user/cmd/api/internal/logic/user/detaillogic.go +++ b/app/user/cmd/api/internal/logic/user/detaillogic.go @@ -4,6 +4,7 @@ import ( "context" "tydata-server/app/user/cmd/api/internal/svc" "tydata-server/app/user/cmd/api/internal/types" + "tydata-server/app/user/model" "tydata-server/common/ctxdata" "tydata-server/common/xerr" "tydata-server/pkg/lzkit/crypto" @@ -35,6 +36,9 @@ func (l *DetailLogic) Detail() (resp *types.UserInfoResp, err error) { } user, err := l.svcCtx.UserModel.FindOne(l.ctx, userID) if err != nil { + if errors.Is(err, model.ErrNotFound) { + return nil, errors.Wrapf(xerr.NewErrCode(xerr.USER_NOT_FOUND), "用户信息, 用户不存在, %v", err) + } return nil, errors.Wrapf(xerr.NewErrCode(xerr.DB_ERROR), "用户信息, 数据库查询用户信息失败, %v", err) } var userInfo types.User diff --git a/common/xerr/errCode.go b/common/xerr/errCode.go index cce7a53..0d92ac5 100644 --- a/common/xerr/errCode.go +++ b/common/xerr/errCode.go @@ -14,7 +14,7 @@ const DB_ERROR uint32 = 100005 const DB_UPDATE_AFFECTED_ZERO_ERROR uint32 = 100006 const PARAM_VERIFICATION_ERROR uint32 = 100007 const CUSTOM_ERROR uint32 = 100008 - +const USER_NOT_FOUND uint32 = 100009 const LOGIN_FAILED uint32 = 200001 const LOGIC_QUERY_WAIT uint32 = 200002 const LOGIC_QUERY_ERROR uint32 = 200003