carv api logic

This commit is contained in:
lianghuanjie
2025-01-08 17:53:43 +08:00
parent 5c4862fd70
commit 5d2a0a8b5d
14 changed files with 252 additions and 62 deletions

View File

@@ -27,10 +27,10 @@ func NewBindWalletLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BindWa
}
}
func (l *BindWalletLogic) BindWallet(req *types.EmailKey) (*types.CarvResult, error) {
uid, errResult := l.svcCtx.FindUserByEmail(l.ctx, req.Email)
func (l *BindWalletLogic) BindWallet(req *types.EmailKey) *types.CarvResult {
uid, errResult := l.svcCtx.GetUidByEmail(l.ctx, req.Email)
if errResult != nil {
return errResult, nil
return errResult
}
_, err := l.svcCtx.WalletModel.FindAddressByUid(l.ctx, uid)
@@ -41,13 +41,13 @@ func (l *BindWalletLogic) BindWallet(req *types.EmailKey) (*types.CarvResult, er
Code: int(errs.ErrDatabaseOperate),
Message: "system error",
},
}, nil
}
}
return &types.CarvResult{
Result: &types.Result{IsValid: false},
}, nil
}
}
return &types.CarvResult{
Result: &types.Result{IsValid: true},
}, nil
}
}