xyc
2024-10-12 6e5cfe44f7d621a64ced0121d8fcb499c1db5e89
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,65 +21,72 @@
@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 joinCompute;
    private Integer basicJoinCompute;
    @ApiModelProperty(value = "规定MTBF")
    private String regulateMtbf;
    private Double basicMtbfRegulate;
    @ApiModelProperty(value = "可接受的MTBF")
    private String acceptMtbf;
    private Double basicMtbfAccept;
    @ApiModelProperty(value = "MTBF规定成功率")
    private String regulSuccRateMtbf;
    private Double basicMtbfRegulSuccRate;
    @ApiModelProperty(value = "MTBF可接受成功率")
    private String acceptSuccRateMtbf;
    private Double basicMtbfAcceptSuccRate;
    @ApiModelProperty(value = "单元数量")
    private Integer unitNum;
    private Integer basicUnitNum;
    @ApiModelProperty(value = "运行次数")
    private Integer runsNum;
    private Integer basicRunsNum;
    @ApiModelProperty(value = "MTBF运行比")
    private String operatingRatioMtbf;
    private Double basicMtbfOperatingRatio;
    @ApiModelProperty(value = "单次运行时间")
    private String singleRunTime;
    private Double basicSingleRunTime;
    @ApiModelProperty(value = "规定MTBCF")
    private String regulateMtbcf;
    private Double taskMtbcfRegulate;
    @ApiModelProperty(value = "可接受的MTBCF")
    private String acceptMtbcf;
    private Double taskMtbcfAccept;
    @ApiModelProperty(value = "MTBCF规定成功率")
    private String regulSuccRateMtbcf;
    private Double taskMtbcfRegulSuccRate;
    @ApiModelProperty(value = "MTBCF可接受成功率")
    private String acceptSuccRateMtbcf;
    private Double taskMtbcfAcceptSuccRate;
    @ApiModelProperty(value = "MTBCF运行比")
    private String operatingRatioMtbcf;
    private Double taskMtbcfOperatingRatio;
    @ApiModelProperty(value = "MTBCF其他参数")
    private String otherParamsMtbcf;
    @ApiModelProperty(value = "MTBCF其他参数2")
    private Double taskMtbcfOtherParams2;
    @ApiModelProperty(value = "MTBCF其他参数3")
    private Double taskMtbcfOtherParams3;
    @ApiModelProperty(value = "可维修")
    private Integer repairable;
@@ -85,23 +95,32 @@
    private Integer repairDistribType;
    @ApiModelProperty(value = "MTTCR")
    private String mttcr;
    private Double repairMttcr;
    @ApiModelProperty(value = "MTTCR其他参数")
    private String otherParamsMttcr;
    @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<>();
}