package com.klp.flow.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 维修计划明细对象 eqp_maintenance_plan_detail * * @author klp * @date 2026-06-23 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("eqp_maintenance_plan_detail") public class EqpMaintenancePlanDetail extends BaseEntity { private static final long serialVersionUID=1L; /** * 明细ID */ @TableId(value = "detail_id") private Long detailId; /** * 维修计划ID */ private Long planId; /** * 产线名称 */ private String productionLine; /** * 设备部件名称 */ private String componentName; /** * 单条维修项计划执行日期 */ private Date itemPlanDate; /** * 明细类型:0=保养 1=维修 */ private Long maintenanceCategory; /** * 明细完成状态:0=未开始 1=进行中 2=已完成 */ private Long detailStatus; /** * 维修内容描述 */ private String repairContent; private String lineExecutor; private String equipmentExecutor; private String plannedCompleteTime; private String actualCompleteTime; private String totalHours; private String acceptanceUser; /** * 维修负责人 */ private String repairUser; /** * 完成时间(打勾时记录) */ private Date completeTime; /** * 实际支出金额(元) */ private BigDecimal actualCost; /** * 完成进度百分比(0-100) */ private Long progressRate; /** * 目标厂家 */ private String targetManufacturer; /** * 备注 */ private String remark; /** * 删除标识 0正常 2删除 */ @TableLogic private Long delFlag; }