package com.ld.igds.data;
|
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @author: andy.jia
|
* @description: 图标的数据封装
|
* @date:2019.04.09
|
**/
|
@Data
|
public class ChartSeries {
|
|
private String name;
|
|
private String type = "line";
|
|
private boolean smooth = true;
|
|
private boolean showSymbol = false;
|
|
private Map<String,Object> markPoint;
|
|
/** 针对折线图或者柱状图的数据封装 */
|
private List<String> data = new ArrayList<String>();
|
|
|
public ChartSeries() {
|
}
|
|
public ChartSeries(String name) {
|
this.name = name;
|
}
|
|
public ChartSeries(List<String> data,String name) {
|
this.data = data;
|
this.name = name;
|
}
|
|
public void setMarkPoint(Map<String, Object> markPoint) {
|
this.markPoint = markPoint;
|
}
|
public Map<String, Object> getMarkPoint() {
|
|
if(null == markPoint){
|
markPoint = new HashMap<>();
|
List<Map<String,Object>> data = new ArrayList<>();
|
Map<String,Object> map = new HashMap<>();
|
map.put("type","max");
|
map.put("name","最大值");
|
data.add(map);
|
map = new HashMap<>();
|
map.put("type","min");
|
map.put("name","最小值");
|
data.add(map);
|
markPoint.put("data",data);
|
}
|
return markPoint;
|
}
|
|
}
|