Lius
2025-06-17 b7dd69a4f6c63e25d7d9ff567992c9095b48919c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package org.jeecg.modules.mdc.entity;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * @Description: 月设备运行数据表
 * @Author: Lius
 * @Date: 2025-03-25
 * @Version: V1.0
 */
@Data
@TableName("mdc_equipment_statistical_info_month")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "mdc_equipment_statistical_info_month对象", description = "月设备运行数据表")
public class MdcEquipmentStatisticalInfoMonth implements Serializable {
 
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
    /**
     * 设备id
     */
    @Excel(name = "设备id", width = 15)
    @ApiModelProperty(value = "设备id")
    private String equipmentId;
    /**
     * 有效月份
     */
    @Excel(name = "有效月份", width = 15)
    @ApiModelProperty(value = "有效月份")
    private String theMonth;
    /**
     * 开机时长
     */
    @Excel(name = "开机时长", width = 15)
    @ApiModelProperty(value = "开机时长")
    private Integer openLong;
    /**
     * 关机时长
     */
    @Excel(name = "关机时长", width = 15)
    @ApiModelProperty(value = "关机时长")
    private Integer closeLong;
    /**
     * 待机时长
     */
    @Excel(name = "待机时长", width = 15)
    @ApiModelProperty(value = "待机时长")
    private Integer waitLong;
    /**
     * 加工时长
     */
    @Excel(name = "加工时长", width = 15)
    @ApiModelProperty(value = "加工时长")
    private Integer processLong;
    /**
     * 报警时长
     */
    @Excel(name = "报警时长", width = 15)
    @ApiModelProperty(value = "报警时长")
    private Integer errorLong;
    /**
     * 故障时长
     */
    @Excel(name = "故障时长", width = 15)
    @ApiModelProperty(value = "故障时长")
    private Integer faultLong;
    /**
     * 去除故障时间的运行时间
     */
    @Excel(name = "去除故障时间的运行时间", width = 15)
    @ApiModelProperty(value = "去除故障时间的运行时间")
    private Integer removeFaultRunLong;
    /**
     * 利用率
     */
    @Excel(name = "利用率", width = 15)
    @ApiModelProperty(value = "利用率")
    private BigDecimal utilizationRate;
    /**
     * 开动率
     */
    @Excel(name = "开动率", width = 15)
    @ApiModelProperty(value = "开动率")
    private BigDecimal startRate;
    /**
     * 开机率
     */
    @Excel(name = "开机率", width = 15)
    @ApiModelProperty(value = "开机率")
    private BigDecimal openRate;
    /**
     * 故障率
     */
    @Excel(name = "故障率", width = 15)
    @ApiModelProperty(value = "故障率")
    private BigDecimal faultRate;
    /**
     * 去除故障时间利用率
     */
    @Excel(name = "去除故障时间利用率", width = 15)
    @ApiModelProperty(value = "去除故障时间利用率")
    private BigDecimal removeFaultRate;
    /**
     * 创建时间
     */
    @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
}