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.CyclePlanStatus; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; @Data @TableName("asr_wrk_cycle_plan") public class WrkCyclePlan implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "计划编号") private String planNo; @ApiModelProperty(value = "堆垛机列表JSON") private String crnList; @ApiModelProperty(value = "计划状态 0=新建 1=运行中 2=暂停 3=已完成 4=已取消") private Integer planSts; @ApiModelProperty(value = "总库位数") private Integer totalCount; @ApiModelProperty(value = "已完成数") private Integer completedCount; @ApiModelProperty(value = "备注") private String memo; @ApiModelProperty(value = "创建人") private Long appeUser; @ApiModelProperty(value = "创建时间") private Date appeTime; @ApiModelProperty(value = "修改人") private Long modiUser; @ApiModelProperty(value = "修改时间") private Date modiTime; @TableField(exist = false) private String planSts$; public String getPlanSts$() { CyclePlanStatus status = CyclePlanStatus.get(this.planSts); return status != null ? status.desc : String.valueOf(this.planSts); } }