package com.klp.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 发货单主对象 wms_delivery_waybill * * @author klp * @date 2025-11-25 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("wms_delivery_waybill") public class WmsDeliveryWaybill extends BaseEntity { private static final long serialVersionUID=1L; /** * 发货单唯一ID */ @TableId(value = "waybill_id") private Long waybillId; /** * 发货单编号(格式:WB-YYYYMMDD-XXXX,如WB-20251125-0001) */ private String waybillNo; /** * 发货单名称 */ private String waybillName; /** * 关联发货计划ID */ private Long planId; /** * 关联订单ID(关联crm_order.order_id) */ private Long orderId; /** * 车牌(支持新能源车牌) */ private String licensePlate; /** * 收货单位 */ private String consigneeUnit; /** * 发货单位 */ private String senderUnit; /** * 发货时间 */ private Date deliveryTime; /** * 磅房 */ private String weighbridge; /** * 销售 */ private String salesPerson; /** * 负责人(司机/跟单员) */ private String principal; /** * 负责人电话(手机号/固话) */ private String principalPhone; /** * 完成状态(0=待发货,1=已发货,2=已完成,3=取消) */ private Long status; /** * 备注 */ private String remark; /** * 删除标志(0=正常,1=已删除) */ @TableLogic private Integer delFlag; }