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

@@ -26,10 +26,10 @@ func NewDownloadAndBindRoleLogic(ctx context.Context, svcCtx *svc.ServiceContext
}
}
func (l *DownloadAndBindRoleLogic) DownloadAndBindRole(req *types.EmailKey) (*types.CarvResult, error) {
uid, errResult := l.svcCtx.FindUserByEmail(l.ctx, req.Email)
func (l *DownloadAndBindRoleLogic) DownloadAndBindRole(req *types.EmailKey) *types.CarvResult {
uid, errResult := l.svcCtx.GetUidByEmail(l.ctx, req.Email)
if errResult != nil {
return errResult, nil
return errResult
}
pb, err := l.svcCtx.PromoteBindModel.FindOneByInvitedUid(l.ctx, uid)
@@ -38,20 +38,20 @@ func (l *DownloadAndBindRoleLogic) DownloadAndBindRole(req *types.EmailKey) (*ty
return &types.CarvResult{Error: &types.Error{
Code: int(errs.ErrDatabaseOperate),
Message: "system error",
}}, nil
}}
}
return &types.CarvResult{Result: &types.Result{
IsValid: false,
}}, nil
}}
}
if pb.IsCreateRole == 0 {
return &types.CarvResult{Result: &types.Result{
IsValid: false,
}}, nil
}}
}
return &types.CarvResult{
Result: &types.Result{IsValid: true},
}, nil
}
}