package com.ruoyi.inspect.dto; 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; @Data @ExcelIgnoreUnannotated public class SampleReceiptPageDto { @Schema(description = "样品接收记录ID") private Integer receiptId; @Schema(description = "委托单ID") private Integer orderId; @Schema(description = "样品ID") private Integer sampleId; @Schema(description = "样品接收状态 0待接收 1已提交检验 2已拒收 3已取消") private Integer status; @ExcelProperty(value = "样品名称", index = 0) @Schema(description = "样品名称") private String sampleName; @ExcelProperty(value = "样品编号", index = 1) @Schema(description = "样品编号") private String sampleCode; @ExcelProperty(value = "检测项目", index = 2) @Schema(description = "检测项目") private String inspectionItem; @ExcelProperty(value = "委托编号", index = 3) @Schema(description = "委托编号") private String entrustCode; @ExcelProperty(value = "方法标准", index = 4) @Schema(description = "方法标准") private String methodStandard; @Schema(description = "主检验人ID") private Integer mainInspectorId; @ExcelProperty(value = "主检人签字", index = 5) @Schema(description = "主检验人姓名") private String mainInspectorName; @ExcelProperty(value = "备注", index = 6) @Schema(description = "接收备注") private String remark; @ExcelProperty(value = "拒收备注", index = 7) @Schema(description = "拒收备注") private String rejectRemark; @Schema(description = "接收处理时间") private LocalDateTime receiveTime; @Schema(description = "接收处理人") private String receiveUserName; }