软质押任务修改

This commit is contained in:
lianghuanjie
2025-01-08 16:02:11 +08:00
parent 6dea53e53c
commit 29abba438c
11 changed files with 187 additions and 38 deletions

View File

@@ -28,25 +28,12 @@ func NewBindWalletLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BindWa
}
func (l *BindWalletLogic) BindWallet(req *types.EmailKey) (*types.CarvResult, error) {
u, err := l.svcCtx.UserModel.FindOneByEmail(l.ctx, req.Email)
if err != nil {
if !errors.Is(err, model.ErrNotFound) {
return &types.CarvResult{
Error: &types.Error{
Code: int(errs.ErrDatabaseOperate),
Message: "system error",
},
}, nil
}
return &types.CarvResult{
Error: &types.Error{
Code: int(errs.ErrUserNotFound),
Message: "email not exist",
},
}, nil
uid, errResult := l.svcCtx.FindUserByEmail(l.ctx, req.Email)
if errResult != nil {
return errResult, nil
}
_, err = l.svcCtx.WalletModel.FindAddressByUid(l.ctx, u.Id)
_, err := l.svcCtx.WalletModel.FindAddressByUid(l.ctx, uid)
if err != nil {
if !errors.Is(err, model.ErrNotFound) {
return &types.CarvResult{