package foundation.calendar;
|
|
import foundation.data.entity.Entity;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
|
public class BizScheduleMeta implements IJSONProvider {
|
private String year;
|
private String season;
|
private String monthNo;
|
private String startTime;
|
private String endTime;
|
private String date;
|
private String stateCode;
|
private String stateName;
|
|
public Entity toEntity(Entity entity) {
|
entity.set("year", year);
|
entity.set("season", season);
|
entity.set("month_no", monthNo);
|
entity.set("date", date);
|
entity.set("start_time", startTime);
|
entity.set("end_time", endTime);
|
|
return entity;
|
}
|
|
public void load(Entity entity) {
|
this.year = entity.getString("year");
|
this.season = entity.getString("season");
|
this.monthNo = entity.getString("month_no");
|
this.date = entity.getString("date");
|
this.startTime = entity.getString("start_time");
|
this.endTime = entity.getString("end_time");
|
this.stateCode = entity.getString("state_code");
|
this.stateName = entity.getString("state_name");
|
}
|
|
public String getYear() {
|
return year;
|
}
|
|
public void setYear(String year) {
|
this.year = year;
|
}
|
|
public String getSeason() {
|
return season;
|
}
|
|
public void setSeason(String season) {
|
this.season = season;
|
}
|
|
public String getMonthNo() {
|
return monthNo;
|
}
|
|
public void setMonthNo(String monthNo) {
|
this.monthNo = monthNo;
|
}
|
|
public String getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(String startTime) {
|
this.startTime = startTime;
|
}
|
|
public String getEndTime() {
|
return endTime;
|
}
|
|
public void setEndTime(String endTime) {
|
this.endTime = endTime;
|
}
|
|
public String getDate() {
|
return null;
|
}
|
|
public void setDate(String date) {
|
this.date = date.substring(0, 10);
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginObject();
|
writeJSONBody(writer);
|
writer.endObject();
|
|
}
|
|
public void writeJSONBody(IJSONWriter writer) {
|
writer.write("year", year);
|
writer.write("season", season);
|
writer.write("month_no", monthNo);
|
writer.write("start_time", startTime);
|
writer.write("end_time", endTime);
|
writer.write("date", date);
|
writer.write("state_code", stateCode);
|
writer.write("state_name", stateName);
|
}
|
}
|