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 java.text.SimpleDateFormat; import java.util.Date; import org.springframework.format.annotation.DateTimeFormat; import java.text.SimpleDateFormat; import java.util.Date; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; @Data @TableName("asr_test_mast") public class TestMast implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 * * */ @ApiModelProperty(value= "编号") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value= "通道") private Integer channel; /** * 库位号 */ @ApiModelProperty(value= "库位号") @TableField("loc_no") private String locNo; /** * PACK码 */ @ApiModelProperty(value= "PACK码") private String barcode; /** * 用户码 */ @ApiModelProperty(value= "用户码") @TableField("user_id") private String userId; /** * 测试状态 0:暂停;1:申请中;2:已复核;3测试中;4:完成;5已移库; */ @ApiModelProperty(value= "状态 0: 暂停 1: 申请中 2: 复核中 3: 测试中 4: 完成 5.已移库") private Integer status; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @TableField("modi_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date modiTime; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @TableField("appe_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date appeTime; public TestMast() {} public TestMast(Integer channel,String locNo,String barcode,String userId,Integer status,Date modiTime,Date appeTime) { this.channel = channel; this.locNo = locNo; this.barcode = barcode; this.userId = userId; this.status = status; this.modiTime = modiTime; this.appeTime = appeTime; } // TestMast testMast = new TestMast( // null, // [非空] // null, // 库位号[非空] // null, // PACK码 // null, // 用户码 // null, // 状态 // null, // 修改时间 // null // 添加时间 // ); public String getStatus$(){ if (null == this.status){ return null; } switch (this.status){ case 0: return "空闲"; case 1: return "待测"; case 2: return "测试中"; case 3: return "完成"; case 4: return "失败"; case 5: return "已移库"; default: return String.valueOf(this.status); } } public String getModiTime$(){ if (Cools.isEmpty(this.modiTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); } public String getAppeTime$(){ if (Cools.isEmpty(this.appeTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime); } }