package cn.iocoder.yudao.module.pms.controller.admin.qhse.measure.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - 计量器具-检测校准明细 Response VO")
@Data
@ExcelIgnoreUnannotated
public class IotMeasureDetectRespVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "4375")
    @ExcelProperty("主键id")
    private Long id;

    @Schema(description = "计量器具id", requiredMode = Schema.RequiredMode.REQUIRED, example = "29030")
    @ExcelProperty("计量器具id")
    private Long measureId;

    @Schema(description = "检测/校准日期", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("检测/校准日期")
    private String detectDate;

    @Schema(description = "检测/校准机构", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("检测/校准机构")
    private String detectOrg;

    @Schema(description = "检测/校准内容", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("检测/校准内容")
    private String detectContent;

    @Schema(description = "检测/校准有效期", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("检测/校准有效期")
    private LocalDateTime validityPeriod;

    @Schema(description = "校准金额")
    @ExcelProperty("校准金额")
    private Double detectAmount;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @Schema(description = "部门id", example = "27536")
    @ExcelProperty("部门id")
    private Long deptId;
    @Schema(description = "证书编码")
    private String measureCertNo;
    @Schema(description = "检测/检验标准")
    private String detectStandard;
    private String measureName;
    private String measureCode;
    private String deptName;

    @Schema(description = "检测附件")
    private String file;

    @Schema(description = "序列号")
    private String serialNo;

    @Schema(description = "精度")
    private String precisions;

    @Schema(description = "监测周期")
    private String detectCycle;
}