|
@@ -0,0 +1,327 @@
|
|
|
+package cn.cslg.pas.domain.business;
|
|
|
+
|
|
|
+import cn.cslg.pas.domain.BaseEntity;
|
|
|
+import com.baomidou.mybatisplus.annotation.FieldFill;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import lombok.Data;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 自定义分析项目图表设置
|
|
|
+ *
|
|
|
+ * @Author zero
|
|
|
+ * @Date 2024/01/15
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("os_custom_analysis_item_setting")
|
|
|
+public class CustomAnalysisItemSetting extends BaseEntity<CustomAnalysisItemSetting> {
|
|
|
+
|
|
|
+ @TableField(value = "uid")
|
|
|
+ private String uid;
|
|
|
+
|
|
|
+ @TableField(value = "type")
|
|
|
+ private Integer type;
|
|
|
+
|
|
|
+ @TableField(value = "show_type")
|
|
|
+ private Integer showType;
|
|
|
+
|
|
|
+ @TableField(value = "table_type")
|
|
|
+ private Integer tableType;
|
|
|
+
|
|
|
+ @TableField(value = "theme")
|
|
|
+ private String theme;
|
|
|
+
|
|
|
+ @TableField(value = "title1")
|
|
|
+ private String title1;
|
|
|
+
|
|
|
+ @TableField(value = "title2")
|
|
|
+ private String title2;
|
|
|
+
|
|
|
+ @TableField(value = "data_label")
|
|
|
+ private Integer dataLabel;
|
|
|
+
|
|
|
+ @TableField(value = "data_position")
|
|
|
+ private String dataPosition;
|
|
|
+
|
|
|
+ @TableField(value = "data_size")
|
|
|
+ private Integer dataSize;
|
|
|
+
|
|
|
+ @TableField(value = "title_size")
|
|
|
+ private Integer titleSize;
|
|
|
+
|
|
|
+ @TableField(value = "axis_size")
|
|
|
+ private Integer axisSize;
|
|
|
+
|
|
|
+ @TableField(value = "title1_dir")
|
|
|
+ private Integer title1Dir;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 表格设置
|
|
|
+ */
|
|
|
+ @TableField(value = "table_config")
|
|
|
+ private String tableConfig;
|
|
|
+ /**
|
|
|
+ * 颜色
|
|
|
+ */
|
|
|
+ @TableField(value = "color_config")
|
|
|
+ private String colorConfig;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 辅助线
|
|
|
+ */
|
|
|
+ @TableField(value = "line_config")
|
|
|
+ private String lineConfig;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 字体
|
|
|
+ */
|
|
|
+ @TableField(value = "font_family")
|
|
|
+ private String fontFamily;
|
|
|
+
|
|
|
+ @TableField(value = "create_id")
|
|
|
+ private String createId;
|
|
|
+
|
|
|
+ @TableField(value = "create_name")
|
|
|
+ private String createName;
|
|
|
+
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE)
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(X)加粗
|
|
|
+ */
|
|
|
+ @TableField(value = "font_weight")
|
|
|
+ private Boolean fontWeight;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(Y)加粗
|
|
|
+ */
|
|
|
+ @TableField(value = "font_weight2")
|
|
|
+ private Boolean fontWeight2;
|
|
|
+
|
|
|
+ @TableField(value = "name_location")
|
|
|
+ private String nameLocation;
|
|
|
+ /**
|
|
|
+ * 高
|
|
|
+ */
|
|
|
+ @TableField(value = "height")
|
|
|
+ private String height;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 宽
|
|
|
+ */
|
|
|
+ @TableField(value = "width")
|
|
|
+ private String width;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 高(单位)
|
|
|
+ */
|
|
|
+ @TableField(value = "height_unit")
|
|
|
+ private String heightUnit;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 宽(单位)
|
|
|
+ */
|
|
|
+ @TableField(value = "width_unit")
|
|
|
+ private String widthUnit;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴X(线)是否显示
|
|
|
+ */
|
|
|
+ @TableField(value = "split_line")
|
|
|
+ private Boolean splitLine;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴Y(线)是否显示
|
|
|
+ */
|
|
|
+ @TableField(value = "split_line2")
|
|
|
+ private Boolean splitLine2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例是否显示
|
|
|
+ */
|
|
|
+ @TableField(value = "legend")
|
|
|
+ private Boolean legend;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例位置
|
|
|
+ */
|
|
|
+ @TableField(value = "legend_location")
|
|
|
+ private String legendLocation;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图表位置
|
|
|
+ */
|
|
|
+ @TableField(value = "grid_top")
|
|
|
+ private String gridTop;
|
|
|
+ @TableField(value = "grid_left")
|
|
|
+ private String gridLeft;
|
|
|
+ @TableField(value = "grid_right")
|
|
|
+ private String gridRight;
|
|
|
+ @TableField(value = "grid_bottom")
|
|
|
+ private String gridBottom;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标签字体
|
|
|
+ */
|
|
|
+ @TableField(value = "font_family2")
|
|
|
+ private String fontFamily2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标签字体颜色
|
|
|
+ */
|
|
|
+ @TableField(value = "label_color")
|
|
|
+ private String labelColor;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例字体
|
|
|
+ */
|
|
|
+ @TableField(value = "font_family3")
|
|
|
+ private String fontFamily3;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例字体大小
|
|
|
+ */
|
|
|
+ @TableField(value = "legend_font_size")
|
|
|
+ private String legendFontSize;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例字体颜色
|
|
|
+ */
|
|
|
+ @TableField(value = "legend_color")
|
|
|
+ private String legendColor;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(Y)字体
|
|
|
+ */
|
|
|
+ @TableField(value = "font_family4")
|
|
|
+ private String fontFamily4;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(X)字体大小
|
|
|
+ */
|
|
|
+ @TableField(value = "font_size")
|
|
|
+ private String fontSize;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(Y)字体大小
|
|
|
+ */
|
|
|
+ @TableField(value = "font_size2")
|
|
|
+ private String fontSize2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(X)字体颜色
|
|
|
+ */
|
|
|
+ @TableField(value = "font_color")
|
|
|
+ private String fontColor;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(Y)字体颜色
|
|
|
+ */
|
|
|
+ @TableField(value = "font_color2")
|
|
|
+ private String fontColor2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(X)显示
|
|
|
+ */
|
|
|
+ @TableField(value = "show")
|
|
|
+ private Boolean show;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 坐标轴(Y)显示
|
|
|
+ */
|
|
|
+ @TableField(value = "show2")
|
|
|
+ private Boolean show2;
|
|
|
+
|
|
|
+ @TableField(value = "name_location2")
|
|
|
+ private String nameLocation2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * X轴信息全部显示
|
|
|
+ */
|
|
|
+ @TableField(value = "interval")
|
|
|
+ private Boolean interval;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * X轴倾斜角度
|
|
|
+ */
|
|
|
+ @TableField(value = "rotate")
|
|
|
+ private String rotate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Y轴信息全部显示
|
|
|
+ */
|
|
|
+ @TableField(value = "interval2")
|
|
|
+ private Boolean interval2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Y轴倾斜角度
|
|
|
+ */
|
|
|
+ @TableField(value = "rotate2")
|
|
|
+ private String rotate2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * X轴标题padding
|
|
|
+ */
|
|
|
+ @TableField(value = "padding_top")
|
|
|
+ private Integer paddingTop;
|
|
|
+ @TableField(value = "padding_left")
|
|
|
+ private Integer paddingLeft;
|
|
|
+ @TableField(value = "padding_bottom")
|
|
|
+ private Integer paddingBottom;
|
|
|
+ @TableField(value = "padding_right")
|
|
|
+ private Integer paddingRight;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Y轴标题padding
|
|
|
+ */
|
|
|
+ @TableField(value = "padding_top2")
|
|
|
+ private Integer paddingTop2;
|
|
|
+ @TableField(value = "padding_right2")
|
|
|
+ private Integer paddingLeft2;
|
|
|
+ @TableField(value = "padding_bottom2")
|
|
|
+ private Integer paddingBottom2;
|
|
|
+ @TableField(value = "padding_left2")
|
|
|
+ private Integer paddingRight2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 图例类型
|
|
|
+ */
|
|
|
+ @TableField(value = "type2")
|
|
|
+ private String type2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 饼图(环形图)数值
|
|
|
+ */
|
|
|
+ @TableField(value = "data_label2")
|
|
|
+ private Boolean dataLabel2;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 饼图(环形图)百分比
|
|
|
+ */
|
|
|
+ @TableField(value = "data_label3")
|
|
|
+ private Boolean dataLabel3;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 柱形图宽度
|
|
|
+ */
|
|
|
+ @TableField(value = "bar_width")
|
|
|
+ private String barWidth;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 气泡比例
|
|
|
+ */
|
|
|
+ @TableField(value = "scatter_size")
|
|
|
+ private String scatterSize;
|
|
|
+}
|