package foundation.geography;
|
|
import foundation.dao.preload.Bucket;
|
import foundation.data.entity.Entity;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
|
public class City implements IJSONProvider {
|
|
private String id;
|
private String name;
|
private Bucket<County> countys;
|
|
public City() {
|
countys = new Bucket<County>();
|
}
|
|
public void load(Entity entity) {
|
id = entity.getString("id");
|
name = entity.getString("name");
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public String getCode() {
|
return name;
|
}
|
|
public Bucket<County> getCountys() {
|
return countys;
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginObject("city");
|
writeJSONBody(writer);
|
writer.endObject();
|
}
|
|
public void writeJSONBody(IJSONWriter writer) {
|
writer.write("id", id);
|
writer.write("code", name);
|
writer.write("name", name);
|
}
|
|
}
|