diff --git a/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTestParam.java b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTestParam.java new file mode 100644 index 0000000..5f1707a --- /dev/null +++ b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTestParam.java @@ -0,0 +1,40 @@ +package cn.iocoder.yudao.module.alert.param; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * ANN 测试入参 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class AnnTestParam { + + /** + * 时间区间,格式与原 PCA 测试保持一致 + */ + private String time; + + /** + * 点位集合 + */ + private String points; + + /** + * 采样间隔(秒),下游需转毫秒 + */ + private Integer interval; + + /** + * 模型内容(字符串) + */ + private String model; + + /** + * 算法类型,建议传 ANN + */ + private String type; +} diff --git a/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTrainParam.java b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTrainParam.java new file mode 100644 index 0000000..58af885 --- /dev/null +++ b/yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/param/AnnTrainParam.java @@ -0,0 +1,46 @@ +package cn.iocoder.yudao.module.alert.param; + +import com.fasterxml.jackson.annotation.JsonAlias; +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * ANN 训练入参 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class AnnTrainParam { + + @JsonAlias("Train_Data") + @JsonProperty("Train_Data") + private TrainParam.TrainData trainData; + + /** + * 算法类型,建议传 ANN + */ + private String type; + + /** + * ANN 迭代次数 + */ + private String iter; + + /** + * ANN 隐层结构(使用“-”分隔) + */ + private String hide; + + /** + * 条件(保留原拼写以兼容旧入参) + */ + private String conditon; + + /** + * 正确拼写的条件字段,兼容新入参 + */ + @JsonAlias("condition") + private String condition; +}