package com.zt.life.modules.mainPart.basicInfo.model; 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 * * @author zt generator * @since 1.0.0 2024-03-04 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("param_data") public class ParamData extends BusiEntity implements TreeNode { 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 Double baseOperatRatio; @ApiModelProperty(value = "实际运行时间") private Double actualRunTime; @ApiModelProperty(value = "参加计算") private Integer basicJoinCompute; @ApiModelProperty(value = "规定MTBF") private Double basicMtbfRegulate; @ApiModelProperty(value = "可接受的MTBF") private Double basicMtbfAccept; @ApiModelProperty(value = "MTBF规定成功率") private Double basicMtbfRegulSuccRate; @ApiModelProperty(value = "MTBF可接受成功率") private Double basicMtbfAcceptSuccRate; @ApiModelProperty(value = "单元数量") private Integer basicUnitNum; @ApiModelProperty(value = "运行次数") private Integer basicRunsNum; @ApiModelProperty(value = "MTBF运行比") private Double basicMtbfOperatingRatio; @ApiModelProperty(value = "单次运行时间") private Double basicSingleRunTime; @ApiModelProperty(value = "规定MTBCF") private Double taskMtbcfRegulate; @ApiModelProperty(value = "可接受的MTBCF") private Double taskMtbcfAccept; @ApiModelProperty(value = "MTBCF规定成功率") private Double taskMtbcfRegulSuccRate; @ApiModelProperty(value = "MTBCF可接受成功率") private Double taskMtbcfAcceptSuccRate; @ApiModelProperty(value = "MTBCF运行比") private Double taskMtbcfOperatingRatio; @ApiModelProperty(value = "MTBCF其他参数2") private Double taskMtbcfOtherParams2; @ApiModelProperty(value = "MTBCF其他参数3") private Double taskMtbcfOtherParams3; @ApiModelProperty(value = "可维修") private Integer repairable; @ApiModelProperty(value = "维修分布类型") private Integer repairDistribType; @ApiModelProperty(value = "MTTCR") private Double repairMttcr; @ApiModelProperty(value = "MTTCR其他参数2") private Double repairMttcrOtherParams2; @ApiModelProperty(value = "MTTCR其他参数3") private Double repairMttcrOtherParams3; @ApiModelProperty(value = "可以忽略的维修时间") private Double negligibleRepairTime; @ApiModelProperty(value = "可靠性分布类型") private Integer reliabDistribType; @ApiModelProperty(value = "运行时间") private Double runTime; private Double ai; @TableField(exist = false) private Long productIdInit; @TableField(exist = false) private List dataThreeList; @TableField(exist = false) private Long pid; @ApiModelProperty(value = "子节点") @TableField(exist = false) private List children = new ArrayList<>(); }