package com.suan.weclient.util.data.bean;
import org.json.JSONObject;
import android.util.Log;
public class UserBean {
private JSONObject contentObject;
public static final int USER_TYPE_SUBSTRICTION = 1;
public static final int USER_TYPE_SERVICE = 2;
public static final int USER_TYPE_NOT_INITED = -1;
public static final int USER_TYPE_NONE = 0;
private int userType = -1;
private String nickNameString = "";
private int massLeft = 0;
private String userNameString = "";
private String pwdString = "";
private String tokenString = "";
private String slaveSidString = "";
private String slaveUserString = "";
private String newMessageString = "";
private String newPeopleString = "";
private String totalPeopleString = "";
private String fakeIdString = "";
/*
about verify
*/
private String verifySession = "";
private String phone = "";
private String ticketId = "";
private String ticket = "";
/*
for message push
*/
private String lastMsgId = "";
public UserBean(JSONObject contentJsonObject) {
this.contentObject = contentJsonObject;
try {
String valueString = contentJsonObject.getString("nickname");
if (valueString != null) {
nickNameString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "nickname" + exception);
}
try {
userType = contentJsonObject.getInt("userType");
} catch (Exception exception) {
Log.e("user bean parse error", "userType" + exception);
}
/*
* for the version transition
*/
if (userType == USER_TYPE_NOT_INITED) {
try {
contentJsonObject.put("userType", USER_TYPE_NONE);
} catch (Exception exception) {
}
}
try {
String valueString = contentJsonObject.getString("new_message");
if (valueString != null) {
newMessageString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "new message" + exception);
}
try {
String valueString = contentJsonObject.getString("fake_id");
if (valueString != null) {
fakeIdString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "fake id" + exception);
}
try {
String valueString = contentJsonObject.getString("new_people");
if (valueString != null) {
newPeopleString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "new people" + exception);
}
try {
String valueString = contentJsonObject.getString("total_people");
if (valueString != null) {
totalPeopleString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "total people" + exception);
}
try {
String valueString = contentJsonObject.getString("username");
if (valueString != null) {
userNameString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "user name" + exception);
}
try {
String valueString = contentJsonObject.getString("pwd");
if (valueString != null) {
pwdString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "pwd" + exception);
}
try {
String valueString = contentJsonObject.getString("token");
if (valueString != null) {
tokenString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "token" + exception);
}
try {
String valueString = contentJsonObject.getString("slave_sid");
if (valueString != null) {
slaveSidString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "slave sid" + exception);
}
try {
String valueString = contentJsonObject.getString("slave_user");
if (valueString != null) {
slaveUserString = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "slave user" + exception);
}
try {
String valueString = contentJsonObject.getString("last_msg_id");
if (valueString != null) {
lastMsgId = valueString;
}
} catch (Exception exception) {
Log.e("user bean parse error", "last msg id" + exception);
}
}
public UserBean(String userName, String pwd) {
contentObject = new JSONObject();
userNameString = userName;
pwdString = pwd;
}
public String getPhone(){
return phone;
}
public void setPhone(String phone){
this.phone = phone;
}
public String getTicketId(){
return ticketId;
}
public void setTicketId(String ticketId){
this.ticketId = ticketId;
}
public String getTicket(){
return ticket;
}
public void setTicket(String ticket){
this.ticket = ticket;
}
public String getVerifySession(){
return verifySession;
}
public void setVerifySession(String verifySession){
this.verifySession = verifySession;
}
public String getLastMsgId() {
return lastMsgId;
}
public void setLastMsgId(String lastMsgId) {
this.lastMsgId = lastMsgId;
}
public int getUserType() {
return userType;
}
public void setUserType(int userType) {
this.userType = userType;
}
public int getMassLeft() {
return massLeft;
}
public void setMassLeft(int massLeft) {
this.massLeft = massLeft;
}
public String getNickname() {
return nickNameString;
}
public void setNickname(String nickname) {
nickNameString = nickname;
}
public String getFakeId() {
return fakeIdString;
}
public void setFakeId(String fakeId) {
fakeIdString = fakeId;
}
public String getNewPeople() {
return newPeopleString;
}
public void setNewPeople(String newPeople) {
newPeopleString = newPeople;
}
public String getNewMessage() {
return newMessageString;
}
public void setNewMessage(String newMessage) {
newMessageString = newMessage;
}
public String getTotalPeople() {
return totalPeopleString;
}
public void setTotalPeople(String totalPeople) {
totalPeopleString = totalPeople;
}
public String getUserName() {
return userNameString;
}
public void setUserName(String userName) {
userNameString = userName;
}
public String getPwd() {
return pwdString;
}
public void setPwd(String pwd) {
pwdString = pwd;
}
public String getToken() {
return tokenString;
}
public void setToken(String token) {
tokenString = token;
}
public String getSlaveSid() {
return slaveSidString;
}
public void setSlaveSid(String slaveSid) {
slaveSidString = slaveSid;
}
public String getSlaveUser() {
return slaveUserString;
}
public void setSlaveUser(String slaveUser) {
slaveUserString = slaveUser;
}
public JSONObject getContentObject() {
try {
contentObject.put("username", userNameString);
contentObject.put("pwd", pwdString);
} catch (Exception exception) {
}
try {
contentObject.put("last_msg_id", lastMsgId);
} catch (Exception exception) {
Log.e("put error", "last msg id " + exception);
}
try {
contentObject.put("userType", userType);
} catch (Exception exception) {
Log.e("put error", "usertype " + exception);
}
try {
contentObject.put("nickname", nickNameString);
} catch (Exception exception) {
Log.e("put error", "nickname" + exception);
}
try {
contentObject.put("fake_id", fakeIdString);
} catch (Exception exception) {
}
try {
contentObject.put("new_people", newPeopleString);
} catch (Exception exception) {
Log.e("put error", "new people " + exception);
}
try {
contentObject.put("new_message", newMessageString);
} catch (Exception exception) {
Log.e("put error", "new message " + exception);
}
try {
contentObject.put("total_people", totalPeopleString);
} catch (Exception exception) {
}
try {
contentObject.put("username", userNameString);
} catch (Exception exception) {
}
try {
contentObject.put("pwd", pwdString);
} catch (Exception exception) {
}
try {
contentObject.put("token", tokenString);
} catch (Exception exception) {
}
try {
contentObject.put("slave_sid", slaveSidString);
} catch (Exception exception) {
}
try {
contentObject.put("slave_user", slaveUserString);
} catch (Exception exception) {
}
return contentObject;
}
public String toString() {
return contentObject.toString();
}
}