直接上代码,封装需要用到的实体类
public class StatisticalDataEntity implements Serializable {
private static final long serialVersionUID = -3972286994024019236L;
private String name;
private String width;
private String chartType;
private Chart data;
private String sumNumber;
public String getSumNumber() {
return sumNumber;
}
public void setSumNumber(String sumNumber) {
this.sumNumber = sumNumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getWidth() {
return width;
}
public void setWidth(String width) {
this.width = width;
}
public String getChartType() {
return chartType;
}
public void setChartType(String chartType) {
this.chartType = chartType;
}
public Chart getData() {
return data;
}
public void setData(Chart data) {
this.data = data;
}
}
public class Chart<T> {
private List<String> xAxis;
private List<Series<T>> series;
public List<String> getxAxis() {
return xAxis;
}
public void setxAxis(List<String> xAxis) {
this.xAxis = xAxis;
}
public List<Series<T>> getSeries() {
return series;
}
public void setSeries(List<Series<T>> series) {
this.series = series;
}
}
public class Series<T> {
private String name;
private List<T> data;
private String stack;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<T> getData() {
return data;
}
public void setData(List<T> data) {
this.data = data;
}
public String getStack() {
return stack;
}
public void setStack(String stack) {
this.stack = stack;
}
}
直接上代码,封装一个图表的通用方法
public StatisticalDataEntity getChartInfo(List<String> xAxisList, List<String> seriesData, String title, String type, String width, String name, Integer sumNumber){
StatisticalDataEntity sde = new StatisticalDataEntity();
Chart char1= new Chart();
List<String> xAxis = xAxisList;
List<Series> seriesList = new ArrayList<Series>();
Series series = new Series();
series.setData(seriesData);
series.setName(title);
seriesList.add(series);
char1.setxAxis(xAxis);
char1.setSeries(seriesList);
sde.setName(name);
sde.setData(char1);
sde.setWidth(width);
sde.setChartType(type);
sde.setSumNumber(sumNumber.toString());
return sde;
}