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; /** * 班次id */ @ApiModelProperty(value = "班次id") private String shiftSubId; /** * 每班小时 */ @Excel(name = "每班小时", width = 15) @ApiModelProperty(value = "每班小时") private BigDecimal shiftTimeCount; /** * 加班时间 */ @Excel(name = "加班时间", width = 15) @ApiModelProperty(value = "加班时间") private BigDecimal overtime; /** * 实际班产天数 */ @Excel(name = "实际班产天数", width = 15) @ApiModelProperty(value = "实际班产天数") private BigDecimal actualWorkDayCount; /** * 月度实际班产总时间 */ @Excel(name = "月度实际班产总时间", width = 15) @ApiModelProperty(value = "月度实际班产总时间") private BigDecimal monthActualWorkDayTimeCount; /** * 故障停机时长(分钟) */ @Excel(name = "故障停机时长", width = 15) @ApiModelProperty(value = "故障停机时长(分钟)") private BigDecimal breakdownDownDuration; /** * 换型调试时长(分钟) */ @Excel(name = "换型调试时长(分钟)", width = 15) @ApiModelProperty(value = "换型调试时长(分钟)") private BigDecimal conversionDebugDuration; /** * 物料短缺时长(分钟) */ @Excel(name = "物料短缺时长(分钟)", width = 15) @ApiModelProperty(value = "物料短缺时长(分钟)") private BigDecimal materialShortageDuration; /** * 计划等任务(分钟) */ @Excel(name = "计划等任务(分钟)", width = 15) @ApiModelProperty(value = "计划等任务(分钟)") private BigDecimal plannedTaskDuration; /** * 检验(分钟) */ @Excel(name = "检验(分钟)", width = 15) @ApiModelProperty(value = "检验(分钟)") private BigDecimal inspectDuration; /** * 其他(分钟) */ @Excel(name = "其他(分钟)", width = 15) @ApiModelProperty(value = "其他(分钟)") private BigDecimal otherDuration; /** * 计划保养 */ @Excel(name = "计划保养", width = 15) @ApiModelProperty(value = "计划保养") private BigDecimal plannedMaintenanceDuration; /** * 会议培训时长 */ @Excel(name = "会议培训时长", width = 15) @ApiModelProperty(value = "会议培训时长") private BigDecimal conferenceTrainingDuration; /** * 其他休息时长 */ @Excel(name = "其他休息时长", width = 15) @ApiModelProperty(value = "其他休息时长") private BigDecimal otherRestDuration; /** * 负荷时间 */ @Excel(name = "负荷时间", width = 15) @ApiModelProperty(value = "负荷时间") private BigDecimal loadTime; /** * 时间开动率 */ @Excel(name = "时间开动率", width = 15) @ApiModelProperty(value = "时间开动率") private BigDecimal timeActuationRate; /** * 加工零件数 */ @Excel(name = "加工零件数", width = 15) @ApiModelProperty(value = "加工零件数") private BigDecimal processQuantity; /** * 标准加工时间(分钟) */ @Excel(name = "标准加工时间(分钟)", width = 15) @ApiModelProperty(value = "标准加工时间(分钟)") private BigDecimal standardProcessDuration; /** * 性能开动率 */ @Excel(name = "性能开动率", width = 15) @ApiModelProperty(value = "性能开动率") private BigDecimal performanceRate; /** * 废品数 */ @Excel(name = "废品数", width = 15) @ApiModelProperty(value = "废品数") private BigDecimal unqualifiedQuantity; /** * 合格率 */ @Excel(name = "合格率", width = 15) @ApiModelProperty(value = "合格率") private BigDecimal passRate; /** * 设备综合效率 */ @Excel(name = "设备综合效率", width = 15) @ApiModelProperty(value = "设备综合效率") private BigDecimal overallEquipmentEfficiency; }