package com.zy.acs.fake.entity; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * Created by vincent on 2023/5/22 */ @Data @TableName("man_agv") public class Agv implements Serializable { private static final long serialVersionUID = 6443628096282680964L; @ApiModelProperty(value = "ID") @TableId(type = IdType.AUTO) private Long id; @ApiModelProperty(value = "编号") private String uuid; @ApiModelProperty(value = "设备名") private String name; @ApiModelProperty(value = "ip地址") private String ip; @ApiModelProperty(value = "密钥") private String secret; @ApiModelProperty(value= "工作状态") private Long agvSts; @ApiModelProperty(value= "车型") private Long agvModel; @ApiModelProperty(value= "暂存数") private Integer stage; @ApiModelProperty(value= "充电阈值") private Integer chargeLine; @ApiModelProperty(value = "状态{1:正常,0:冻结}") private Integer status; @ApiModelProperty(value = "异常{1:异常,0:正常}") private Integer error; @ApiModelProperty(value = "是否删除{1:是,0:否}") @TableLogic private Integer deleted; @ApiModelProperty(value = "租户[sys_tenant]") private Long tenantId; @ApiModelProperty(value = "添加人员[sys_user]") private Long createBy; @ApiModelProperty(value = "创建时间") private Date createTime; @ApiModelProperty(value = "修改人员[sys_user]") private Long updateBy; @ApiModelProperty(value = "修改时间") private Date updateTime; @ApiModelProperty(value = "备注") private String memo; @TableField(exist = false) private Boolean online = Boolean.FALSE; public Boolean getStatusBool(){ if (null == this.status){ return null; } switch (this.status){ case 1: return true; case 0: return false; default: return null; } } }