package com.klp.domain.vo; import java.math.BigDecimal; 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 com.klp.common.core.domain.BaseEntity; import lombok.Data; /** * 发货单明细视图对象 wms_delivery_waybill_detail * * @author klp * @date 2025-11-25 */ @Data @ExcelIgnoreUnannotated public class WmsDeliveryWaybillDetailVo extends BaseEntity { private static final long serialVersionUID = 1L; /** * 明细唯一ID */ @ExcelProperty(value = "明细唯一ID") private Long detailId; /** * 关联发货单主表ID */ @ExcelProperty(value = "关联发货单主表ID") private Long waybillId; /** * 关联钢卷表ID(钢卷基础信息在钢卷表中) */ @ExcelProperty(value = "关联钢卷表ID", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "钢=卷基础信息在钢卷表中") private Long coilId; /** * 品名(如:冷硬钢卷、冷轧钢卷) */ @ExcelProperty(value = "品名", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "如=:冷硬钢卷、冷轧钢卷") private String productName; /** * 切边(净边/毛边) */ @ExcelProperty(value = "切边", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "净=边/毛边") private String edgeType; /** * 包装(裸包/简包1/精包2等) */ @ExcelProperty(value = "包装", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "裸=包/简包1/精包2等") private String packaging; /** * 结算方式(卷重/磅重) */ @ExcelProperty(value = "结算方式", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "卷=重/磅重") private String settlementType; /** * 原料厂家 */ @ExcelProperty(value = "原料厂家") private String rawMaterialFactory; /** * 卷号 */ @ExcelProperty(value = "卷号") private String coilNo; /** * 规格 */ @ExcelProperty(value = "规格") private String specification; /** * 材质 */ @ExcelProperty(value = "材质") private String material; /** * 数量(件) */ @ExcelProperty(value = "数量", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "件=") private Long quantity; /** * 重量(kg) */ @ExcelProperty(value = "重量", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "k=g") private BigDecimal weight; /** * 单价 */ @ExcelProperty(value = "单价") private BigDecimal unitPrice; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }