Does charge of the body gets affected by relativity or is constant in all frames of references?
The Lorentz transformations affect position and time, not the charge. Therefore, charge is invariant but the current (i.e. $q\mathbf v$) is not.
That the charge of a body is constant in all frames of reference is proved in several textbooks.