package com.shawn.model.Bean; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.ToString; import lombok.experimental.Accessors; import java.util.ArrayList; import java.util.List; @Accessors(chain = true) @NoArgsConstructor @Getter @Setter @ToString public class ChartColumn { @ApiModelProperty(value="统计类目") private ArrayList categories; @ApiModelProperty(value="统计类目值") private ArrayList series; public ChartColumn(List list){ ArrayList categories = new ArrayList<>(); ArrayList salePriceList = new ArrayList<>(); ArrayList saleNumList = new ArrayList<>(); for (ChartBean bean :list) { categories.add(bean.getCategorie()); saleNumList.add(bean.getSaleNum()); salePriceList.add(bean.getSalePrice()); } this.setCategories(categories); ChartSerie chartSerie = new ChartSerie(); chartSerie.setName("销售个数"); chartSerie.setData(saleNumList); ChartSerie chartSerie2 = new ChartSerie(); chartSerie2.setName("销售额"); chartSerie2.setData(salePriceList); ArrayList series = new ArrayList<>(); series.add(chartSerie); series.add(chartSerie2); this.setSeries(series); } }