jinlin
2024-09-20 275125ec506507e7a644ab3b3079f618c64d1fea
modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/model/ParamData.java
@@ -3,14 +3,17 @@
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;
/**
 * param_data_expect
 * param_data
 *
 * @author zt generator
 * @since 1.0.0 2024-03-04
@@ -18,36 +21,39 @@
@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;
@@ -56,28 +62,31 @@
    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;
@@ -86,23 +95,32 @@
    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;
    private String pageCode;
    @TableField(exist = false)
    private List<ParamData> dataThreeList;
    @TableField(exist = false)
    private Long pid;
    @ApiModelProperty(value = "子节点")
    @TableField(exist = false)
    private List<ParamData> children = new ArrayList<>();
}