package com.partynetwork.iparty.app.entities; import com.lidroid.xutils.db.annotation.Column; import com.lidroid.xutils.db.annotation.Table; import android.os.Parcel; import android.os.Parcelable; /** * 用户表 * * @author DongCeMedia */ @Table(name = "user") public class CommonUser extends EntityBase implements Parcelable { // 用户编号 @Column(column = "user_id") public int userId; // 用户名 @Column(column = "user_name") public String userName; // 用户头像url地址 @Column(column = "user_head") public String userHeadUrl; // 用户性别:0 表示男;1 表示女;2 表示其他 @Column(column = "user_sex") public int userSex; // 用户年龄 @Column(column = "user_age") public int userAge; // 用户状态 @Column(column = "user_state") public String userState; // 用户城市 @Column(column = "user_city") public String userCity; /** * @return userId */ public int getUserId() { return userId; } /** * @param userId * 要设置的 userId */ public void setUserId(int userId) { this.userId = userId; } /** * @return userName */ public String getUserName() { return userName; } /** * @param userName * 要设置的 userName */ public void setUserName(String userName) { this.userName = userName; } /** * @return userHeadUrl */ public String getUserHeadUrl() { return userHeadUrl; } /** * @param userHeadUrl * 要设置的 userHeadUrl */ public void setUserHeadUrl(String userHeadUrl) { this.userHeadUrl = userHeadUrl; } /** * @return userSex */ public int getUserSex() { return userSex; } /** * @param userSex * 要设置的 userSex */ public void setUserSex(int userSex) { this.userSex = userSex; } /** * @return userAge */ public int getUserAge() { return userAge; } /** * @param userAge * 要设置的 userAge */ public void setUserAge(int userAge) { this.userAge = userAge; } /** * @return userState */ public String getUserState() { return userState; } /** * @param userState * 要设置的 userState */ public void setUserState(String userState) { this.userState = userState; } public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { // 用户编号 dest.writeInt(userId); // 用户名 dest.writeString(userName); // 用户头像url地址 dest.writeString(userHeadUrl); // 用户性别:0 表示男;1 表示女;2 表示其他 dest.writeInt(userSex); // 用户年龄 dest.writeInt(userAge); // 用户状态 dest.writeString(userState); // 用户城市 dest.writeString(userCity); } public static final Parcelable.Creator<CommonUser> CREATOR = new Creator<CommonUser>() { public CommonUser[] newArray(int size) { return new CommonUser[size]; } public CommonUser createFromParcel(Parcel source) { return new CommonUser(source); } }; public CommonUser(Parcel source) { // 用户编号 userId = source.readInt(); // 用户名 userName = source.readString(); // 用户头像url地址 userHeadUrl = source.readString(); // 用户性别:0 表示男;1 表示女;2 表示其他 userSex = source.readInt(); // 用户年龄 userAge = source.readInt(); // 用户状态 userState = source.readString(); // 用户城市 userCity = source.readString(); } public CommonUser() { } public CommonUser(int userId, String userName, String userHeadUrl) { super(); this.userId = userId; this.userName = userName; this.userHeadUrl = userHeadUrl; } }