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;
}
}