package cn.iocoder.yudao.module.bi.controller.admin.decision.vo; import cn.idev.excel.annotation.ExcelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; /** * KPI指标定义 Excel 导入 VO */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class DecisionKpiDefinitionImportExcelVO { @ExcelProperty("KPI编码") private String code; @ExcelProperty("KPI名称") private String name; @ExcelProperty("分类(power_supply/device_operation/production/quality/procurement/safety)") private String category; @ExcelProperty("单位") private String unit; @ExcelProperty("数据来源(sql/interface/manual)") private String dataSource; @ExcelProperty("查询SQL") private String querySql; @ExcelProperty("默认图表类型") private String chartType; @ExcelProperty("预警阈值-警告") private BigDecimal thresholdWarn; @ExcelProperty("预警阈值-严重") private BigDecimal thresholdCritical; @ExcelProperty("比较运算符(>/=/<=)") private String comparisonOperator; @ExcelProperty("刷新间隔(秒)") private Integer refreshInterval; @ExcelProperty("排序") private Integer sort; @ExcelProperty("状态(0-禁用 1-启用)") private Integer status; @ExcelProperty("备注") private String remark; }