package com.klp.domain.bo; import com.klp.common.core.domain.BaseEntity; import com.klp.common.core.validate.AddGroup; import com.klp.common.core.validate.EditGroup; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 发货单主业务对象 wms_delivery_waybill * * @author klp * @date 2025-11-25 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsDeliveryWaybillBo extends BaseEntity { /** * 发货单唯一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; }