package com.iailab.module.model.mcs.pre.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年11月20日
 */
@Schema(description = "模型服务 - 预警信息创建/修改 Request VO")
@Data
public class MmPredictAlarmConfigSaveReqVO {

    @Schema(description = "ID")
    private String id;

    @Schema(description = "消息标题")
    private String title;

    @Schema(description = "监控对象")
    private String alarmObj;

    @Schema(description = "预测项ID")
    private String itemId;

    @Schema(description = "输出ID")
    private String outId;

    @Schema(description = "比较长度")
    private Integer compLength;

    @Schema(description = "上限")
    private BigDecimal upperLimit;

    @Schema(description = "下限")
    private BigDecimal lowerLimit;

    @Schema(description = "单位")
    private String unit;

    @Schema(description = "转换系数")
    private BigDecimal coefficient;

    @Schema(description = "调度方案")
    private String scheduleId;

    @Schema(description = "是否启用(0禁用 1启用)")
    private Integer isEnable;

    @Schema(description = "创建者")
    private String creator;

    @Schema(description = "创建时间")
    private Date createTime;

    @Schema(description = "更新者")
    private String updater;

    @Schema(description = "更新时间")
    private Date updateTime;

    @Schema(description = "累计值上限")
    private BigDecimal culUpper;

    @Schema(description = "累计值下限")
    private BigDecimal culLower;
}