|
|
|
@ -4,6 +4,9 @@ import com.gccloud.dataroom.core.module.chart.bean.Chart;
|
|
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 边框图表
|
|
|
|
|
* @author hongyang
|
|
|
|
@ -14,77 +17,7 @@ import lombok.Data;
|
|
|
|
|
public class ScreenBorderChart extends Chart {
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "个性化配置")
|
|
|
|
|
private Customize customize = new Customize();
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
public static class Customize {
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "边框主颜色")
|
|
|
|
|
private String borderMainColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "边框次颜色")
|
|
|
|
|
private String borderSecondaryColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "背景颜色")
|
|
|
|
|
private String backgroundColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "边框颜色")
|
|
|
|
|
private String borderColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "边框宽度")
|
|
|
|
|
private Integer borderWidth;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "是否翻转")
|
|
|
|
|
private Boolean reverse;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "单次动画时长")
|
|
|
|
|
private Integer dur;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "颜色类型")
|
|
|
|
|
private String colorType;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "渐变色0值")
|
|
|
|
|
private String gradientColor0;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "渐变色1值")
|
|
|
|
|
private String gradientColor1;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "渐变色色值改变方向")
|
|
|
|
|
private String gradientDirection;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "透明度")
|
|
|
|
|
private Float opacity;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "字体大小")
|
|
|
|
|
private Integer fontSize;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "字体颜色")
|
|
|
|
|
private String fontColor;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "字体粗细")
|
|
|
|
|
private Integer fontWeight;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "中心文本")
|
|
|
|
|
private String text;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "长度")
|
|
|
|
|
private Integer height;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "宽度")
|
|
|
|
|
private Integer width;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "左上圆角")
|
|
|
|
|
private Integer radiusLeftTop;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "右上圆角")
|
|
|
|
|
private Integer radiusRightTop;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "左下圆角")
|
|
|
|
|
private Integer radiusLeftBottom;
|
|
|
|
|
|
|
|
|
|
@ApiModelProperty(notes = "右下圆角")
|
|
|
|
|
private Integer radiusRightBottom;
|
|
|
|
|
private Map<String, Object> customize = new HashMap<>();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|