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