package com.zy.asrs.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.zy.core.enums.CyclePlanLocStatus; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; @Data @TableName("asr_wrk_cycle_plan_loc") public class WrkCyclePlanLoc implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "计划ID") private Long planId; @ApiModelProperty(value = "源库位号") private String locNo; @ApiModelProperty(value = "目标库位号") private String destLocNo; @ApiModelProperty(value = "执行序号") private Integer seq; @ApiModelProperty(value = "堆垛机号") private Integer crnNo; @ApiModelProperty(value = "双工位堆垛机号") private Integer dualCrnNo; @ApiModelProperty(value = "库位计划状态 0=待执行 1=执行中 2=已完成 -1=跳过") private Integer locPlanSts; @ApiModelProperty(value = "工作号") private Integer wrkNo; @ApiModelProperty(value = "托盘码快照") private String barcode; @ApiModelProperty(value = "创建时间") private Date appeTime; @ApiModelProperty(value = "修改时间") private Date modiTime; @TableField(exist = false) private String locPlanSts$; public String getLocPlanSts$() { CyclePlanLocStatus status = CyclePlanLocStatus.get(this.locPlanSts); return status != null ? status.desc : String.valueOf(this.locPlanSts); } }