VidMate v4.2613版本的 MD5 值为:993482c79f779838c3f6749049d55510

以下内容为反编译后的 UserSummary.java 源代码,内容仅作参考


package com.nemo.vidmate.model.user;

import android.os.Parcel;
import android.os.Parcelable;
import java.io.Serializable;

public class UserSummary implements Parcelable, Serializable {
    public static final Parcelable.Creator<UserSummary> CREATOR = new Parcelable.Creator<UserSummary>() {
        @Override
        public UserSummary createFromParcel(Parcel parcel) {
            return new UserSummary(parcel);
        }

        @Override
        public UserSummary[] newArray(int i) {
            return new UserSummary[i];
        }
    };
    private static final int UTYPE_NORAML_VSTAR_USER = 3;
    private static final int UTYPE_NORMAL = 0;
    private static final int UTYPE_OFFICAL_USER = 1;
    private static final int UTYPE_ORIGNAZATION_VSTAR_USER = 5;
    private static final int UTYPE_PULL_USER = 6;
    private static final int UTYPE_RED_USER = 4;
    private static final int UTYPE_SUPER = 100;
    private static final int UTYPE_VIRTUAL_USER = 2;
    private static final int VDM_NORAML_VSTAR_USER = 6;
    private static final int VDM_NORMAL = 0;
    private static final int VDM_OFFICAL_USER = 5;
    private static final int VDM_ORIGNAZATION_VSTAR_USER = 7;
    private static final int VDM_PULL_USER = 3;
    private static final int VDM_RED_USER = 2;
    private static final int VDM_SUPER = 1;
    private static final int VDM_VIRTUAL_USER = 4;
    private final int NONE;
    private String avatarUrl;
    private String bigAvatarUrl;
    private boolean follow;
    private int followedUsersCount;
    private String followedUsersCountStr;
    private boolean fromWeLike;
    private String id;
    private String nickName;
    private int sex;
    private int utype;
    private int vdmType;
    private int vip;

    @Override
    public int describeContents() {
        return 0;
    }

    public int getVip() {
        return this.vip;
    }

    public void setVip(int i) {
        this.vip = i;
    }

    public String getId() {
        return this.id;
    }

    public void setId(String str) {
        this.id = str;
    }

    public String getAvatar() {
        return this.avatarUrl;
    }

    public void setAvatar(String str) {
        this.avatarUrl = str;
    }

    public String getBigAvatarUrl() {
        return this.bigAvatarUrl;
    }

    public void setBigAvatarUrl(String str) {
        this.bigAvatarUrl = str;
    }

    public String getNickname() {
        return this.nickName;
    }

    public void setNickname(String str) {
        this.nickName = str;
    }

    public int getSexual() {
        return this.sex;
    }

    public void setSexual(int i) {
        this.sex = i;
    }

    public boolean isFollow() {
        return this.follow;
    }

    public void setFollow(boolean z) {
        this.follow = z;
    }

    public boolean isFromWeLike() {
        return this.fromWeLike;
    }

    public void setFromWeLike(boolean z) {
        this.fromWeLike = z;
    }

    public int getFollowedUsersCount() {
        return this.followedUsersCount;
    }

    public void setFollowedUsersCount(int i) {
        this.followedUsersCount = i;
    }

    public int getUtype() {
        return a(this.vdmType);
    }

    public void setUtype(int i) {
        this.utype = i;
    }

    public boolean isVDMSuper() {
        return a(this.vdmType) == 100;
    }

    public boolean isRedUser() {
        return a(this.vdmType) == 4;
    }

    public String getFollowedUsersCountStr() {
        return this.followedUsersCountStr;
    }

    public void setFollowedUsersCountStr(String str) {
        this.followedUsersCountStr = str;
    }

    public boolean isBuleUser() {
        return a(this.vdmType) == 1 || a(this.vdmType) == 5;
    }

    public UserSummary makeFakeData() {
        setId("24364106");
        setAvatar("http://img.vmate.in/s/vmt/g/ugc/user/avatar/41/06/24364106.jpg?t=1527850210&gyunoplist=,3,webp;3,80x80");
        setFollow(false);
        setNickname("Pramod Vinayan");
        setSexual(1);
        setVip(0);
        setFollowedUsersCount(10);
        setFromWeLike(false);
        return this;
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(this.id);
        parcel.writeString(this.avatarUrl);
        parcel.writeString(this.nickName);
        parcel.writeInt(this.sex);
        parcel.writeByte(this.follow ? (byte) 1 : (byte) 0);
        parcel.writeInt(this.vip);
        parcel.writeInt(this.followedUsersCount);
        parcel.writeInt(this.vdmType);
        parcel.writeInt(this.utype);
        parcel.writeByte(this.fromWeLike ? (byte) 1 : (byte) 0);
    }

    protected UserSummary(Parcel parcel) {
        this.NONE = 0;
        this.fromWeLike = false;
        this.id = parcel.readString();
        this.avatarUrl = parcel.readString();
        this.nickName = parcel.readString();
        this.sex = parcel.readInt();
        this.follow = parcel.readByte() != 0;
        this.vip = parcel.readInt();
        this.followedUsersCount = parcel.readInt();
        this.vdmType = parcel.readInt();
        this.utype = parcel.readInt();
        this.utype = a(this.vdmType);
        this.fromWeLike = parcel.readByte() != 0;
    }

    public UserSummary() {
        this.NONE = 0;
        this.fromWeLike = false;
        this.utype = a(this.vdmType);
    }

    private int a(int i) {
        if (this.utype != 0) {
            return this.utype;
        }
        if (i == 0) {
            return 0;
        }
        if (i == 5) {
            return 1;
        }
        if (i == 4) {
            return 2;
        }
        if (i == 6) {
            return 3;
        }
        if (i == 2) {
            return 4;
        }
        if (i == 7) {
            return 5;
        }
        if (i == 3) {
            return 6;
        }
        if (i == 1) {
            return 100;
        }
        return i;
    }
}