潘志宝
2024-09-12 ac6fb5406fccf2d9a0e39ae5e299c7fa207978da
提交 | 用户 | 时间
e41062 1 package com.iailab.module.data.ind.item.vo;
2
3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data;
5
6 import javax.validation.constraints.NotNull;
7
8 /**
9  * @author PanZhibao
10  * @Description
11  * @createTime 2024年09月11日
12  */
13 @Schema(description = "数据平台 - 指标项创建/修改 Request VO")
14 @Data
15 public class IndItemSaveReqVO {
16
17     @Schema(description = "ID")
18     private String id;
19
20     /**
21      * 指标编码
22      */
23     @Schema(description = "名称")
24     private String itemNo;
25
26     /**
27      * 指标名称
28      */
29     @Schema(description = "名称", requiredMode = Schema.RequiredMode.REQUIRED)
30     @NotNull(message = "名称不能为空")
31     private String itemName;
32
33     /**
34      * 指标类型
35      */
36     @Schema(description = "名称", requiredMode = Schema.RequiredMode.REQUIRED)
37     @NotNull(message = "名称不能为空")
38     private String itemType;
39
40     /**
41      * 指标分类
42      */
43     @Schema(description = "名称", requiredMode = Schema.RequiredMode.REQUIRED)
44     @NotNull(message = "名称不能为空")
45     private String itemCategory;
46
47     /**
48      * 转换系数
49      */
50     @Schema(description = "名称")
51     private Boolean coefficient;
52
53     /**
54      * 指标精度
55      */
56     @Schema(description = "名称")
57     private Integer precision;
58
59     /**
60      * 时间粒度
61      */
62     @Schema(description = "名称")
63     private String timeGranularity;
64
65     /**
66      * 数量单位
67      */
68     @Schema(description = "名称")
69     private String unit;
70
71     /**
72      * 备注
73      */
74     @Schema(description = "名称")
75     private String remark;
76
77     /**
78      * 状态
79      */
80     @Schema(description = "名称")
81     private Integer status;
82 }