// 查询条件
export interface IListQuery {
  sampleModel: string
  manufacturingNo: string
  measurePersonId: string
  approvalStatus: string //	审批状态类型code
  certificateReportCode: string //		证书编号
  certificateReportName: string //		证书名称
  customerName: string //		委托方名称
  formId: string //		表单id（流程定义对应的表单id，等价于业务id）
  measureCategory: string //	检校类别
  orderCode: string //	委托单编号
  sampleName: string //	样品名称
  sampleNo: string //	样品编号
  certificateReportType?: string // 证书类别
  offset: number
  limit: number
}

// 列表
export interface IList {
  id: string // id
  certificateReportCode: string // 证书编号
  certificateReportName: string // 证书名称
  sampleNo: string // 样品编号
  sampleName: string // 样品名称
  sampleModel: string // 样品型号
  orderCode: string // 委托单编号
  customerName: string // 委托方名称
  measurePersonName: string // 检定员
  certificateReportFile: string // 证书附件
  approvalStatus: string // 审批状态
  calibrationTime: string // 检校日期
  taskId?: string // 任务id 用于审批
  decisionItem?: string
  approvalStatusName?: string // 审批状态名称
  processId?: string // 流程实例id
  certificateReportCategory?: string // 证书类别
  sampleId?: string
  orderId?: string
  invalid?: boolean // 是否替代原证书
  measurePersonId?: string // 检定员id
}

// 表单
export interface IForm {
  id?: string
  invalid: number // 替代已生成证书
  formId: string
  oldCertificateCode: string // 原证书
  calibrationMajor: string // 检校专业
  calibrationMajorName: string // 检校专业名称
  certificateReportCategory: string // 证书类别
  certificateReportCategoryName: string // 证书类别名称
  certificateReportCode: string // 证书编号
  certificateReportName: string // 证书名称
  measurePerson: string // 检定员
  measurePersonId: string // 检定员id
  calibrationTime: string // 检校日期

  orderCode: string // 委托单
  orderId: string // 委托单id
  customerId?: string // 委托放id
  customerName: string // 委托方名称
  customerAddress: string // 委托方地址
  certificationCompany: string // 证书单位名称
  certificationCompanyAddress: string // 证书单位地址
  calibrationPlace: string // 检校地点

  repeatTime: number | undefined // 复校时间
  deliverTime: string // 接收时间
  measureResult: string // 检定结果
  environmentCode: string // 环境记录单编号

  environmentId: string // 环境记录单id
  temperature: string // 温度
  humidity: string // 湿度
  techFilesName: string // 依据的技术文件名称
  signId: string // 	电子签章id
  signName: string // 	电子签章名称
  approvalSignIds: string // 认可标志专用章id
  approvalSignName: string // 认可标志专用章名称
  remark: string // 备注
  busPersonId: string //	业务员id
  busPersonName: string // 业务员名字
  templateId: string // 证书模板
  templateName: string // 证书模板
  certificateReportFile: string // 证书报告附件

  processId?: string // 流程实例id
}

// 被检样品
export interface ISampleList {
  id: string // 样品id
  sampleNo: string // 样品编号
  sampleName: string // 样品名称
  sampleModel: string // 型号
  manufacturingNo: string // 出厂编号
  manufacturer: string // 生产厂家
  remark: string // 备注
}

// 所用的计量标准器具
export interface IEquipmentList {
  equipmentNo: string // 设备编号
  equipmentName: string // 设备名称
  modelNo: string // 型号
  manufacturingNo: string // 出厂编号
  mesureRange: string // 测量范围
  uncertainty: string // 不确定度
  syjg: string // 溯源机构
  zsbh: string // 证书编号
  validDate: string // 有效日期

  id?: string // id
}
