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

116 lines
2.8 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.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
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
*
* @author klp
* @date 2025-11-25
*/
@Data
@ExcelIgnoreUnannotated
public class WmsDeliveryWaybillVo extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 发货单唯一ID
*/
@ExcelProperty(value = "发货单唯一ID")
private Long waybillId;
/**
* 发货单编号格式WB-YYYYMMDD-XXXX如WB-20251125-0001
*/
@ExcelProperty(value = "发货单编号", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "格=式WB-YYYYMMDD-XXXX如WB-20251125-0001")
private String waybillNo;
/**
* 发货单名称
*/
@ExcelProperty(value = "发货单名称")
private String waybillName;
/**
* 关联发货计划ID
*/
@ExcelProperty(value = "关联发货计划ID")
private Long planId;
/**
* 车牌(支持新能源车牌)
*/
@ExcelProperty(value = "车牌", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "支=持新能源车牌")
private String licensePlate;
/**
* 收货单位
*/
@ExcelProperty(value = "收货单位")
private String consigneeUnit;
/**
* 发货单位
*/
@ExcelProperty(value = "发货单位")
private String senderUnit;
/**
* 发货时间
*/
@ExcelProperty(value = "发货时间")
private Date deliveryTime;
/**
* 磅房
*/
@ExcelProperty(value = "磅房")
private String weighbridge;
/**
* 销售
*/
@ExcelProperty(value = "销售")
private String salesPerson;
/**
* 负责人(司机/跟单员)
*/
@ExcelProperty(value = "负责人", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "司=机/跟单员")
private String principal;
/**
* 负责人电话(手机号/固话)
*/
@ExcelProperty(value = "负责人电话", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "手=机号/固话")
private String principalPhone;
/**
* 完成状态0=待发货1=已发货2=已完成3=取消)
*/
@ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "0==待发货1=已发货2=已完成3=取消")
private Long status;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}