|  |  | 
 |  |  | 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 java.util.Map; | 
 |  |  |  | 
 |  |  | @Data | 
 |  |  | public class ProductStatusDto { | 
 |  |  | public class ProductStatusDto implements Cloneable{ | 
 |  |  |     private Long id ; | 
 |  |  |     private String name ; | 
 |  |  |     private Integer sort ; | 
 |  |  |     private Integer sameSbNum ; | 
 |  |  |     private Integer deviceNo ; | 
 |  |  |     private String dataId ; | 
 |  |  |     private List<StatusDto> statusList = new ArrayList<>(); | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public ProductStatusDto clone() throws CloneNotSupportedException { | 
 |  |  |         ProductStatusDto product = (ProductStatusDto) super.clone(); | 
 |  |  |         product.statusList = new ArrayList<>(); | 
 |  |  |         product.setId(UUIDUtil.generateId()); | 
 |  |  |         return product; | 
 |  |  |     } | 
 |  |  | } |