Browse Source

增加图表条目vo类

lixing 3 years ago
parent
commit
67205ab88d

+ 46 - 0
apm-common/src/main/java/com/persagy/apm/common/constant/enums/AttrValueTypeEnum.java

@@ -0,0 +1,46 @@
+package com.persagy.apm.common.constant.enums;
+
+/**
+ * 属性值类型枚举类
+ *
+ * @author lixing
+ * @version V1.0 2021/7/21 11:07 上午
+ **/
+public enum AttrValueTypeEnum {
+    /**
+     * 字符, 前端直接展示
+     */
+    str,
+    /**
+     * 数字, 前端直接展示
+     */
+    number,
+    /**
+     * 数字, 前端保留一位小数
+     */
+    number_1,
+    /**
+     * 数字, 前端保留两位小数
+     */
+    number_2,
+    /**
+     * 百分比, 前端 * 100 展示
+     */
+    percent,
+    /**
+     * 百分比, 前端 * 100 保留一位小数
+     */
+    percent_1,
+    /**
+     * 百分比, 前端 * 100 保留两位小数
+     */
+    percent_2,
+    /**
+     * 列表
+     */
+    list,
+    /**
+     * 图表
+     */
+    graph
+}

+ 27 - 0
apm-common/src/main/java/com/persagy/apm/common/model/vo/GraphItemVO.java

@@ -0,0 +1,27 @@
+package com.persagy.apm.common.model.vo;
+
+import com.persagy.apm.common.constant.enums.AttrValueTypeEnum;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+/**
+ * 图表条目vo类
+ *
+ * @author lixing
+ * @version V1.0 2021/8/5 11:17 上午
+ **/
+@Data
+@ApiModel
+@AllArgsConstructor
+public class GraphItemVO {
+    @ApiModelProperty(value = "名称")
+    private String name;
+    @ApiModelProperty(value = "值")
+    private Double value;
+    @ApiModelProperty(value = "值类型")
+    private AttrValueTypeEnum type;
+    @ApiModelProperty(value = "单位")
+    private String unit;
+}