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 markPoint; /** 针对折线图或者柱状图的数据封装 */ private List data = new ArrayList(); public ChartSeries() { } public ChartSeries(String name) { this.name = name; } public ChartSeries(List data,String name) { this.data = data; this.name = name; } public void setMarkPoint(Map markPoint) { this.markPoint = markPoint; } public Map getMarkPoint() { if(null == markPoint){ markPoint = new HashMap<>(); List> data = new ArrayList<>(); Map 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; } }