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 * * @author klp * @date 2026-06-23 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("eqp_maintenance_plan") public class EqpMaintenancePlan extends BaseEntity { private static final long serialVersionUID=1L; /** * 计划ID */ @TableId(value = "plan_id") private Long planId; /** * 计划编号 */ private String planNo; /** * 计划名称 */ private String planName; /** * 维修类型:1=定期保养 2=安全整改 3=专项检修 4=故障维修 */ private Long repairType; /** * 优先级:1=普通 2=重要 */ private Long priorityLevel; /** * 计划执行状态:1=待维修,2=维修中,3=已完成,4=已取消 */ private Long planStatus; /** * 审批状态:0=草稿 1=待审批 2=已审批 3=已驳回 */ private Long approvalStatus; /** * 产线 */ private String productionLine; /** * 计划开始时间 */ private Date plannedStartTime; /** * 计划结束时间 */ private Date plannedEndTime; /** * 负责部门 */ private String dutyDept; /** * 计划负责人 */ private String planOwner; /** * 预算金额(元) */ private BigDecimal budgetAmount; /** * 计划说明 */ private String planDescription; /** * 实际完成时间 */ private Date actualCompleteTime; /** * 备注 */ private String remark; /** * 删除标识 0正常 2删除 */ @TableLogic private Long delFlag; }