From 08a65f42f5136490eba8cd26b63b9ae7b7a71c73 Mon Sep 17 00:00:00 2001 From: "hong.yang" Date: Tue, 25 Jun 2024 19:27:10 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=B7=BB=E5=8A=A0K=E7=BA=BF?= =?UTF-8?q?=E5=9B=BE=E7=BB=84=E4=BB=B6=E9=85=8D=E7=BD=AE=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/constant/PageDesignConstant.java | 5 ++++ .../components/ScreenCandlestickChart.java | 26 +++++++++++++++++++ .../datasource/DataSetDataSource.java | 20 ++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenCandlestickChart.java diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java index d702bf4a..2f785e52 100644 --- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java +++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java @@ -197,6 +197,11 @@ public interface PageDesignConstant { */ String CUSTOM_HTML = "customHtml"; + /** + * K线图 + */ + String K_LINE = "kLine"; + } } diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenCandlestickChart.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenCandlestickChart.java new file mode 100644 index 00000000..c98b5d48 --- /dev/null +++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ScreenCandlestickChart.java @@ -0,0 +1,26 @@ +package com.gccloud.dataroom.core.module.chart.components; + +import com.gccloud.dataroom.core.constant.PageDesignConstant; +import com.gccloud.dataroom.core.module.chart.bean.Chart; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Map; + +/** + * 文本 + * @author hongyang + * @version 1.0 + * @date 2023/3/13 16:44 + */ +@Data +public class ScreenCandlestickChart extends Chart { + + @ApiModelProperty(notes = "组件类型") + private String type = PageDesignConstant.BigScreen.Type.K_LINE; + + @ApiModelProperty(notes = "个性化") + private Map customize; + + +} diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/datasource/DataSetDataSource.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/datasource/DataSetDataSource.java index 07991db7..b87fc068 100644 --- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/datasource/DataSetDataSource.java +++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/datasource/DataSetDataSource.java @@ -66,4 +66,24 @@ public class DataSetDataSource extends BaseChartDataSource { @ApiModelProperty(notes = "散点大小字段") private String sizeField; + /** + * K线图特殊配置 + */ + + @ApiModelProperty(notes = "x轴字段") + private String xField; + + @ApiModelProperty(notes = "开盘字段") + private String openField; + + @ApiModelProperty(notes = "收盘字段") + private String closeField; + + @ApiModelProperty(notes = "最低字段") + private String lowField; + + @ApiModelProperty(notes = "最高字段") + private String highField; + + }