|  |  | 
 |  |  | 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.common.entity.TreeNode2; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  | import lombok.EqualsAndHashCode; | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  | @Data | 
 |  |  | @EqualsAndHashCode(callSuper = false) | 
 |  |  | @TableName("param_data") | 
 |  |  | public class ParamData extends BusiEntity { | 
 |  |  | public class ParamData extends BusiEntity implements TreeNode<ParamData> { | 
 |  |  |     private static final long serialVersionUID = 1L; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "源ID") | 
 |  |  |     private Long productId; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "船ID") | 
 |  |  |     private Long shipId; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     @ApiModelProperty(value = "名称") | 
 |  |  |     private String name; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "基本可靠性运行比") | 
 |  |  |     private String baseOperatRatio; | 
 |  |  |     private Double baseOperatRatio; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "实际运行时间") | 
 |  |  |     private String actualRunTime; | 
 |  |  |     private Double actualRunTime; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "参加计算") | 
 |  |  |     private Integer basicJoinCompute; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "规定MTBF") | 
 |  |  |     private String basicMtbfRegulate; | 
 |  |  |     private Double basicMtbfRegulate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "可接受的MTBF") | 
 |  |  |     private String basicMtbfAccept; | 
 |  |  |     private Double basicMtbfAccept; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBF规定成功率") | 
 |  |  |     private String basicMtbfRegulSuccRate; | 
 |  |  |     private Double basicMtbfRegulSuccRate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBF可接受成功率") | 
 |  |  |     private String basicMtbfAcceptSuccRate; | 
 |  |  |     private Double basicMtbfAcceptSuccRate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "单元数量") | 
 |  |  |     private Integer basicUnitNum; | 
 |  |  | 
 |  |  |     private Integer basicRunsNum; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBF运行比") | 
 |  |  |     private String basicMtbfOperatingRatio; | 
 |  |  |     private Double basicMtbfOperatingRatio; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "单次运行时间") | 
 |  |  |     private String basicSingleRunTime; | 
 |  |  |     private Double basicSingleRunTime; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "规定MTBCF") | 
 |  |  |     private String taskMtbcfRegulate; | 
 |  |  |     private Double taskMtbcfRegulate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "可接受的MTBCF") | 
 |  |  |     private String taskMtbcfAccept; | 
 |  |  |     private Double taskMtbcfAccept; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBCF规定成功率") | 
 |  |  |     private String taskMtbcfRegulSuccRate; | 
 |  |  |     private Double taskMtbcfRegulSuccRate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBCF可接受成功率") | 
 |  |  |     private String taskMtbcfAcceptSuccRate; | 
 |  |  |     private Double taskMtbcfAcceptSuccRate; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBCF运行比") | 
 |  |  |     private String taskMtbcfOperatingRatio; | 
 |  |  |     private Double taskMtbcfOperatingRatio; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBCF其他参数") | 
 |  |  |     private String taskMtbcfOtherParams; | 
 |  |  |     @ApiModelProperty(value = "MTBCF其他参数2") | 
 |  |  |     private Double taskMtbcfOtherParams2; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTBCF其他参数3") | 
 |  |  |     private Double taskMtbcfOtherParams3; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "可维修") | 
 |  |  |     private Integer repairable; | 
 |  |  | 
 |  |  |     private Integer repairDistribType; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTTCR") | 
 |  |  |     private String repairMttcr; | 
 |  |  |     private Double repairMttcr; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTTCR其他参数") | 
 |  |  |     private String repairMttcrOtherParams; | 
 |  |  |     @ApiModelProperty(value = "MTTCR其他参数2") | 
 |  |  |     private Double repairMttcrOtherParams2; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "MTTCR其他参数3") | 
 |  |  |     private Double repairMttcrOtherParams3; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "可靠性分布类型") | 
 |  |  |     private Integer reliabDistribType; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "运行时间") | 
 |  |  |     private String runTime; | 
 |  |  |     private Double runTime; | 
 |  |  |  | 
 |  |  |     private Double ai; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Long productIdInit; | 
 |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private List<ParamData> dataThreeList; | 
 |  |  |  | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private Long pid; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value = "子节点") | 
 |  |  |     @TableField(exist = false) | 
 |  |  |     private List<ParamData> children = new ArrayList<>(); | 
 |  |  | } |