package com.xiaomi.xms.sales.model;
import org.json.JSONException;
import org.json.JSONObject;
public class MiHomeCheckInfo {
private String mMihomeId;
private String mMihomeName;
private String mCheckInCount;
private Image mImage;
private String mDesc;
private String mColor;
public MiHomeCheckInfo(String mihomeId, String mihomeName, String checkInCount, String desc, Image image,
String color) {
mMihomeId = mihomeId;
mMihomeName = mihomeName;
mCheckInCount = checkInCount;
mDesc = desc;
mImage = image;
mColor = color;
}
public String getMihomeId() {
return mMihomeId;
}
public String getCheckInCount() {
return mCheckInCount;
}
public String getMihomeName() {
return mMihomeName;
}
public String getDesc() {
return mDesc;
}
public Image getImage() {
return mImage;
}
public String getColor() {
return mColor;
}
public static MiHomeCheckInfo fromJSONObject(JSONObject json) {
try {
JSONObject data = json.getJSONObject(Tags.DATA);
String checkInCount = data.getString(Tags.MihomeCheckInfo.SIGNS);
String mihomeName = data.getString(Tags.MihomeCheckInfo.MIHOME_NAME);
String desc = data.getString(Tags.MihomeCheckInfo.DESC);
String url = data.getString(Tags.MihomeCheckInfo.IMAGE_URL);
String color = data.getString(Tags.MihomeCheckInfo.COLOR);
String mihomeId = data.getString(Tags.MihomeCheckInfo.CLIENT_MIHOME_ID);
return new MiHomeCheckInfo(mihomeId, mihomeName, checkInCount, desc, new Image(url), color);
} catch (JSONException e) {
e.printStackTrace();
return null;
}
}
}