package com.zy.asrs.entity;
|
|
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.core.common.SpringUtils;
|
import com.zy.system.service.UserService;
|
import com.zy.system.entity.User;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import org.springframework.format.annotation.DateTimeFormat;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import java.io.Serializable;
|
|
@Data
|
@TableName("asr_bas_shuttle")
|
public class BasShuttle implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 四向穿梭车号
|
*/
|
@ApiModelProperty(value= "四向穿梭车号")
|
@TableId(value = "shuttle_no", type = IdType.INPUT)
|
@TableField("shuttle_no")
|
private Integer shuttleNo;
|
|
/**
|
* 状态 1: 正常 0: 禁用
|
*/
|
@ApiModelProperty(value= "状态 1: 正常 0: 禁用 ")
|
private Integer status;
|
|
/**
|
* 当前小车状态(内部自我维护)
|
*/
|
@ApiModelProperty(value= "当前小车状态(内部自我维护)")
|
@TableField("shuttle_status")
|
private Integer shuttleStatus;
|
|
/**
|
* 任务号
|
*/
|
@ApiModelProperty(value= "任务号")
|
@TableField("wrk_no")
|
private Integer wrkNo;
|
|
/**
|
* 暂存库位
|
*/
|
@ApiModelProperty(value= "暂存库位")
|
@TableField("idle_loc")
|
private String idleLoc;
|
|
/**
|
* 自动充电
|
*/
|
@ApiModelProperty(value= "自动充电")
|
@TableField("auto_charge")
|
private Integer autoCharge;
|
|
/**
|
* 电量线
|
*/
|
@ApiModelProperty(value= "电量线")
|
@TableField("charge_line")
|
private Integer chargeLine;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value= "添加人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value= "添加时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("update_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value= "备注")
|
private String memo;
|
|
/**
|
* 提升机号
|
*/
|
@ApiModelProperty(value= "提升机号")
|
@TableField("lift_no")
|
private Integer liftNo;
|
|
/**
|
* 作业标记
|
*/
|
@ApiModelProperty(value= "作业标记")
|
@TableField("pak_mk")
|
private Boolean pakMk;
|
|
/**
|
* 小车运行速度
|
*/
|
@ApiModelProperty(value= "小车运行速度")
|
@TableField("run_speed")
|
private Integer runSpeed;
|
|
/**
|
* 设备状态
|
*/
|
@ApiModelProperty(value= "设备状态")
|
@TableField("device_status")
|
private String deviceStatus;
|
|
public BasShuttle() {}
|
|
public BasShuttle(Integer shuttleNo, Integer status, Integer shuttleStatus, Integer wrkNo, String idleLoc, Integer autoCharge, Integer chargeLine, Long createBy, Date createTime, Long updateBy, Date updateTime, String memo, Integer liftNo, Boolean pakMk, String deviceStatus) {
|
this.shuttleNo = shuttleNo;
|
this.status = status;
|
this.shuttleStatus = shuttleStatus;
|
this.wrkNo = wrkNo;
|
this.idleLoc = idleLoc;
|
this.autoCharge = autoCharge;
|
this.chargeLine = chargeLine;
|
this.createBy = createBy;
|
this.createTime = createTime;
|
this.updateBy = updateBy;
|
this.updateTime = updateTime;
|
this.memo = memo;
|
this.liftNo = liftNo;
|
this.pakMk = pakMk;
|
this.deviceStatus = deviceStatus;
|
}
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return "正常";
|
case 0:
|
return "禁用";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public String getCreateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getUsername());
|
}
|
return null;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getUsername());
|
}
|
return null;
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
|
}
|