package com.bonus.sgzb.base.api.domain;

import com.bonus.sgzb.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@ApiModel(value="com.bonus.sgzb.base.api.domain.MaMachineIntelligentVO")
@Data
public class MaMachineIntelligentVO extends BaseEntity {
  @ApiModelProperty(value = "数据有效标识  0:有效 1:无效")
  private Integer status;

  @ApiModelProperty(value = "作废原因,数据作废时必填")
  private String delReason;

  @ApiModelProperty(value = "备注信息")
  private String remarks;

  @ApiModelProperty(value = "工器具编码")
  private String deviceCode;  //like CSG-A101-2024061900001

  @ApiModelProperty(value = "规格型号")
  private String specificationType;

  @ApiModelProperty(value = "生产厂家")
  private Integer manufacturer;

  @ApiModelProperty(value = "出厂日期")
  private String factoryDate;

  @ApiModelProperty(value = "检验证编号")
  private String inspectionCertificateNumber;

  @ApiModelProperty(value = "检验单位")
  private String inspectorUnitName;

  @ApiModelProperty(value = "所属单位")
  private String affiliatedUnitName;

  @ApiModelProperty(value = "企业机构代码（统一社会信用代码）")
  private String socialCreditCode;  //公司信息必填

  @ApiModelProperty(value = "默认1:智慧工程系统  2:第三方数据")
  private Integer source;

  @ApiModelProperty(value = "试验日期")
  private String trialDate;

  @ApiModelProperty(value = "有效截止日期")
  private String validityDate;

  @ApiModelProperty(value = "使用所属单位ID")
  private String belongUnitId;

  @ApiModelProperty(value = "门类编码")
  private String categoryCode;

  @ApiModelProperty(value = "分类编码")
  private String classifyCode;

  @ApiModelProperty(value = "机具编码")
  private String machineryCode;

  @ApiModelProperty(value = "操作方式 0:默认新增 1:修改以前推送的数据")
  private String operateType;

  @ApiModelProperty(value = "存在图片时必填")
  private String multipartFiles;
}
