package cn.shlanbao.qms.domain.vo; import cn.shlanbao.qms.domain.LbTestResult; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import org.dromara.common.excel.annotation.ExcelDictFormat; import org.dromara.common.excel.convert.ExcelDictConvert; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 测试结果视图对象 lb_test_result * * @author bsw * @date 2024-12-12 */ @Data @ExcelIgnoreUnannotated @AutoMapper(target = LbTestResult.class) public class LbTestResultVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * */ @ExcelProperty(value = "") private Long id; /** * 批次号 */ @ExcelProperty(value = "批次号") private String batchCode; /** * 测试序号 */ @ExcelProperty(value = "测试序号") private String testNum; /** * 测试项目 */ @ExcelProperty(value = "测试项目") private String testItem; /** * 实际电压 */ @ExcelProperty(value = "实际电压") private Double voltage; /** * 实际电流 */ @ExcelProperty(value = "实际电流") private Double loadCurrent; /** * 标准距离 */ @ExcelProperty(value = "标准距离") private Double stdDistance; /** * 感应物 */ @ExcelProperty(value = "感应物") private String inductor; /** * 输出引脚(黑;白) */ @ExcelProperty(value = "输出引脚", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "黑=;白") private String output; /** * 测试数据 */ @ExcelProperty(value = "测试数据") private Double testValue; /** * 判断条件(最小值<=真实值<=最大值 ) */ @ExcelProperty(value = "判断条件", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "最=小值<=真实值<=最大值") private String judgeDetail; /** * 测试结果(OK; NG) */ @ExcelProperty(value = "测试结果", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "O=K;,N=G") private String testResult; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; /** * 创建时间 */ private Date createTime; }