On a general nonlinear Schrödinger equation admitting diffusion currents