package org.jeecg.modules.mdc.entity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.math.BigDecimal; /** * @author Lius * @date 2023/10/18 16:13 */ @Data @TableName("mdc_overall_equipment_efficiency") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value = "mdc_overall_equipment_efficiency对象", description = "设备综合效率OEE表") public class MdcOverallEquipmentEfficiency extends JeecgEntity implements Serializable { private static final long serialVersionUID = 9185809666187247226L; /** * 设备编号 */ @Excel(name = "设备编号", width = 15) @ApiModelProperty(value = "设备编号") private String equipmentId; /** * 设备名称 */ @Excel(name = "设备名称", width = 15) @ApiModelProperty(value = "设备名称") private String equipmentName; /** * 设备型号 */ @Excel(name = "设备型号", width = 15) @ApiModelProperty(value = "设备型号") private String equipmentModel; /** * 有效日期 */ @Excel(name = "有效日期", width = 15) @ApiModelProperty(value = "有效日期") private String validDate; /** * 班次 */ @ApiModelProperty(value = "班次") private String shift; /** * 每班小时 */ @Excel(name = "每班小时", width = 15) @ApiModelProperty(value = "每班小时") private BigDecimal shiftTimeCount = BigDecimal.ZERO; /** * 加班时间 */ @Excel(name = "加班时间", width = 15) @ApiModelProperty(value = "加班时间") private BigDecimal overtime = BigDecimal.ZERO; /** * 实际班产天数 */ @Excel(name = "实际班产天数", width = 15) @ApiModelProperty(value = "实际班产天数") private BigDecimal actualWorkDayCount = BigDecimal.ZERO; /** * 月度实际班产总时间 */ @Excel(name = "月度实际班产总时间", width = 15) @ApiModelProperty(value = "月度实际班产总时间") private BigDecimal monthActualWorkDayTimeCount = BigDecimal.ZERO; /** * 故障停机时长(分钟) */ @Excel(name = "故障停机时长", width = 15) @ApiModelProperty(value = "故障停机时长(分钟)") private BigDecimal breakdownDownDuration = BigDecimal.ZERO; /** * 换型调试时长(分钟) */ @Excel(name = "换型调试时长(分钟)", width = 15) @ApiModelProperty(value = "换型调试时长(分钟)") private BigDecimal conversionDebugDuration = BigDecimal.ZERO; /** * 物料短缺时长(分钟) */ @Excel(name = "物料短缺时长(分钟)", width = 15) @ApiModelProperty(value = "物料短缺时长(分钟)") private BigDecimal materialShortageDuration = BigDecimal.ZERO; /** * 计划等任务(分钟) */ @Excel(name = "计划等任务(分钟)", width = 15) @ApiModelProperty(value = "计划等任务(分钟)") private BigDecimal plannedTaskDuration = BigDecimal.ZERO; /** * 检验(分钟) */ @Excel(name = "检验(分钟)", width = 15) @ApiModelProperty(value = "检验(分钟)") private BigDecimal inspectDuration = BigDecimal.ZERO; /** * 其他(分钟) */ @Excel(name = "其他(分钟)", width = 15) @ApiModelProperty(value = "其他(分钟)") private BigDecimal otherDuration = BigDecimal.ZERO; /** * 计划保养 */ @Excel(name = "计划保养", width = 15) @ApiModelProperty(value = "计划保养") private BigDecimal plannedMaintenanceDuration = BigDecimal.ZERO; /** * 会议培训时长 */ @Excel(name = "会议培训时长", width = 15) @ApiModelProperty(value = "会议培训时长") private BigDecimal conferenceTrainingDuration = BigDecimal.ZERO; /** * 其他休息时长 */ @Excel(name = "其他休息时长", width = 15) @ApiModelProperty(value = "其他休息时长") private BigDecimal otherRestDuration = BigDecimal.ZERO; /** * 负荷时间 */ @Excel(name = "负荷时间", width = 15) @ApiModelProperty(value = "负荷时间") private BigDecimal loadTime = BigDecimal.ZERO; /** * 时间开动率 */ @Excel(name = "时间开动率", width = 15) @ApiModelProperty(value = "时间开动率") private BigDecimal timeActuationRate = BigDecimal.ZERO; /** * 加工零件数 */ @Excel(name = "加工零件数", width = 15) @ApiModelProperty(value = "加工零件数") private BigDecimal processQuantity = BigDecimal.ZERO; /** * 标准加工时间(分钟) */ @Excel(name = "标准加工时间(分钟)", width = 15) @ApiModelProperty(value = "标准加工时间(分钟)") private BigDecimal standardProcessDuration = BigDecimal.ZERO; /** * 性能开动率 */ @Excel(name = "性能开动率", width = 15) @ApiModelProperty(value = "性能开动率") private BigDecimal performanceRate = BigDecimal.ZERO; /** * 废品数 */ @Excel(name = "废品数", width = 15) @ApiModelProperty(value = "废品数") private BigDecimal unqualifiedQuantity = BigDecimal.ZERO; /** * 合格率 */ @Excel(name = "合格率", width = 15) @ApiModelProperty(value = "合格率") private BigDecimal passRate = BigDecimal.ONE; /** * 设备综合效率 */ @Excel(name = "设备综合效率", width = 15) @ApiModelProperty(value = "设备综合效率") private BigDecimal overallEquipmentEfficiency = BigDecimal.ONE; }