|  |  | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableField; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableName; | 
 |  |  | import com.zt.common.entity.BusiEntity; | 
 |  |  | import com.zt.common.entity.TreeNode; | 
 |  |  | import com.zt.life.modules.mainPart.taskReliability.dto.TaskPhaseConstraintDto; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  | import lombok.EqualsAndHashCode; | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  | @Data | 
 |  |  | @EqualsAndHashCode(callSuper=false) | 
 |  |  | @TableName("task_phase_model") | 
 |  |  | public class TaskPhaseModel extends BusiEntity implements TreeNode<TaskPhaseModel> { | 
 |  |  | public class TaskPhaseModel extends BusiEntity { | 
 |  |  |    private static final long serialVersionUID = 1L; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "阶段ID") | 
 |  |  |    private Long phaseId; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "产品节点ID") | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private Long productId; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "模型ID") | 
 |  |  |    private Long modelId; | 
 |  |  |    @ApiModelProperty(value = "工况ID") | 
 |  |  |    private Long operatConditId; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "工况名称") | 
 |  |  |    private String operatConditName; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "工况运行比") | 
 |  |  |    private double operatConditDurationRate; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "备注") | 
 |  |  |    private String remark; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "") | 
 |  |  |    private Integer status; | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private List<TaskPhaseModel> dataThreeList; | 
 |  |  |  | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private String system; | 
 |  |  |    private String isCheck; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "工况运行时长") | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private String modelName; | 
 |  |  |    private double operatConditDuration; | 
 |  |  |  | 
 |  |  |    @ApiModelProperty(value = "子节点") | 
 |  |  |    @ApiModelProperty(value = "阶段约束") | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private List<TaskPhaseModel> children = new ArrayList<>(); | 
 |  |  |    private List<TaskPhaseConstraintDto> phaseConstraints; | 
 |  |  |  | 
 |  |  |    @TableField(exist = false) | 
 |  |  |    private Long pid; | 
 |  |  | } |