package com.klp.domain.bo; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; /** * 调拨单主业务对象 wms_transfer_order * * @author klp * @date 2026-03-27 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsTransferOrderBo extends BaseEntity { /** * 调拨单主键ID */ private Long orderId; /** * 调拨单号(唯一,格式:DB+年月日+流水号) */ private String transferNo; /** * 调拨单名称 */ private String transferName; /** * 调拨状态 0-待审核 1-已完成 2-已取消 */ private Long transferStatus; /** * 实际调拨时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date transferTime; /** * 备注 */ private String remark; /** * 调拨类型 */ private String transferType; /** * 审批人 */ private String approveBy; /** * 审批时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date approveTime; /** * 审批状态 0-待审批 1-已通过 2-已驳回 */ private Integer approveStatus; }