TRX 1 год назад
Родитель
Сommit
e25f2ac620

+ 27 - 0
src/main/java/com/github/microservice/models/statistics/LineModel.java

@@ -0,0 +1,27 @@
+package com.github.microservice.models.statistics;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 折现图数据
+ *
+ * @author TRX
+ * @date 2025/2/27
+ */
+@Data
+public class LineModel {
+
+    @Schema(description = "X轴数据,横向方向")
+    private List<String> xAxis = new ArrayList<String>();
+
+    @Schema(description = "Y轴的数据(一个或多个)")
+    private List<SeriesModel> series = new ArrayList<>();
+
+    public void addSeries(SeriesModel series) {
+        this.series.add(series);
+    }
+}

+ 21 - 0
src/main/java/com/github/microservice/models/statistics/PieDataModel.java

@@ -0,0 +1,21 @@
+package com.github.microservice.models.statistics;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Builder;
+import lombok.Data;
+
+/**
+ * @author TRX
+ * @date 2025/2/28
+ */
+@Data
+@Builder
+public class PieDataModel {
+
+    @Schema(description = "值")
+    private Object value;
+
+    @Schema(description = "名称")
+    private String name;
+
+}

+ 23 - 0
src/main/java/com/github/microservice/models/statistics/PieModel.java

@@ -0,0 +1,23 @@
+package com.github.microservice.models.statistics;
+
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 饼图
+ *
+ * @author TRX
+ * @date 2025/2/28
+ */
+@Data
+public class PieModel {
+
+    private List<PieDataModel> data = new ArrayList<PieDataModel>();
+
+    public void addPieDataModel(PieDataModel pieDataModel) {
+        data.add(pieDataModel);
+    }
+
+}

+ 22 - 0
src/main/java/com/github/microservice/models/statistics/SeriesModel.java

@@ -0,0 +1,22 @@
+package com.github.microservice.models.statistics;
+
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 折现图 Y 轴
+ *
+ * @author TRX
+ * @date 2025/2/27
+ */
+@Data
+public class SeriesModel {
+
+    private List<Object> series = new ArrayList<Object>();
+
+    public void addSeries(Object series) {
+        this.series.add(series);
+    }
+}