潘志宝
2024-12-03 51c1c2c9fa28fb1765dd6e81c70b78566792aebe
提交 | 用户 | 时间
055765 1 package com.iailab.module.model.mcs.sche.vo;
2
3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data;
5
6 import javax.validation.constraints.NotNull;
7 import java.math.BigDecimal;
8 import java.util.Date;
9
10 /**
11  * @author PanZhibao
12  * @Description
13  * @createTime 2024年11月27日
14  */
15 @Schema(description = "模型服务 - 调度建议创建/修改 Request VO")
16 @Data
17 public class StScheduleSuggestSaveReqVO {
18
19     @Schema(description = "ID")
20     private String id;
21
22     @Schema(description = "标题")
23     @NotNull(message = "应用编号不能为空")
24     private String title;
25
26     @Schema(description = "内容")
27     @NotNull(message = "应用编号不能为空")
28     private String content;
29
30     @Schema(description = "排序")
31     @NotNull(message = "应用编号不能为空")
32     private Integer sort;
33
34     @Schema(description = "方案ID")
35     private String schemeId;
36
37     @Schema(description = "预警ID")
38     private String alarmId;
39
40     @Schema(description = "预测项ID")
41     private String itemId;
42
43     @Schema(description = "模型ID")
44     private String modelId;
45
46     @Schema(description = "调整对象")
47     @NotNull(message = "应用编号不能为空")
48     private String scheduleObj;
49
50     @Schema(description = "调整类型")
51     private String scheduleType;
52
53     @Schema(description = "调整策略")
54     private String scheduleStrategy;
55
56     @Schema(description = "调整方式")
57     private String adjustMode;
58
59     @Schema(description = "调整值")
60     private BigDecimal adjustValue;
61
62     @Schema(description = "调整单位")
63     private String adjustUnit;
64
65     @Schema(description = "持续时长")
66     private BigDecimal adjustTimes;
67
68     @Schema(description = "调整开始时间")
69     private Date adjustStart;
70
71     @Schema(description = "调整结束时间")
72     private Date adjustEnd;
73
74     @Schema(description = "调度时间")
75     private Date scheduleTime;
76
77     @Schema(description = "状态(0未处理 1已采纳 2已忽略)")
78     private Integer status;
79
80     @Schema(description = "处理人")
81     private String handler;
82
83     @Schema(description = "处理时间")
84     private Date handleTime;
85
86     @Schema(description = "创建时间")
87     private Date createTime;
88 }