An easy way to plot a spiral is to use parametric equations, i.e.,
t = [0..2*n*pi]
x = sin(t)
y = cos(t)
z = t
Very naively speaking, in this form, n indicated the number of spiral rounds and x,y coordinate is actually a circle. By providing some coefficient to the equation one can make conical spirals or generate clockwise/counter-clockwise spirals. I will leave the study of math to you. Here is a basic starting point that you can modify it meet your requirements.
\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis} [
view={0}{30},
axis lines=none,
ymin=-2,
ymax=5,
xmin=-2,
xmax=2]
\addplot3 [thick, ->, blue, domain=3:7*pi, samples = 100, samples y=0] ({sin(deg(-x))}, {cos(deg(-x))}, {x});
\addplot3 [thick, red , domain=0:2*pi, samples = 100, samples y=0] ({sin(deg(x))}, {cos(deg(x))}, -3);
\addplot3 [thick, only marks, blue, mark=o] ({sin(deg(-3))}, {cos(deg(-3)}, {3});
\end{axis}
\end{tikzpicture}
\end{document}

By playing around the gains, parameters and the axis view, you can generate what you want.