package com.klp.domain.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import lombok.Data; /** * 钢卷质量状态变更记录视图对象 wms_coil_quality_change_log * * @author klp * @date 2026-07-03 */ @Data @ExcelIgnoreUnannotated public class WmsCoilQualityChangeLogVo { private static final long serialVersionUID = 1L; /** * 日志主键ID */ @ExcelProperty(value = "日志主键ID") private Long logId; /** * 钢卷ID(关联wms_material_coil.coil_id) */ @ExcelProperty(value = "钢卷ID", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "关=联wms_material_coil.coil_id") private Long coilId; /** * 变更前质量状态 */ @ExcelProperty(value = "变更前质量状态") private String qualityStatusBefore; /** * 变更后质量状态 */ @ExcelProperty(value = "变更后质量状态") private String qualityStatusAfter; /** * 变更类型(transfer=调拨,inspection=检验,manual=手动修改) */ @ExcelProperty(value = "变更类型", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "t=ransfer=调拨,inspection=检验,manual=手动修改") private String changeType; /** * 关联业务单ID(如调拨单ID等) */ @ExcelProperty(value = "关联业务单ID", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "如=调拨单ID等") private Long relateId; /** * 变更原因 */ @ExcelProperty(value = "变更原因") private String changeReason; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }