Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsDeliveryWaybillDetailVo.java
Joshi 21a662d7d8 feat(wms): 扩展发货相关VO类继承BaseEntity并新增关联字段
- WmsDeliveryPlanVo类继承BaseEntity基类
- WmsDeliveryWaybillDetailVo类继承BaseEntity基类
- WmsDeliveryWaybillVo类继承BaseEntity基类
- WmsDeliveryPlanVo新增waybills字段用于关联发货单列表
- 各VO类添加必要的导入依赖包
2025-11-25 16:26:17 +08:00

123 lines
2.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}