package com.zt.life.modules.mainPart.taskReliability.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.zt.common.utils.UUIDUtil; import com.zt.life.modules.mainPart.basicInfo.model.XhProductModel; import com.zt.life.modules.mainPart.taskReliability.model.CurveParam; import com.zt.life.modules.mainPart.taskReliability.model.OperatConditModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.Map; @Data public class ProductStatusDto implements Cloneable{ private Long id ; private String name ; private String productType ; private Integer sort ; private Integer sameSbNum ; private Integer deviceNo ; private String dataId ; private List statusList = new ArrayList<>(); @Override public ProductStatusDto clone() throws CloneNotSupportedException { ProductStatusDto product = (ProductStatusDto) super.clone(); product.statusList = new ArrayList<>(); product.setId(UUIDUtil.generateId()); return product; } }