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: 完成 */ @ApiModelProperty(value= "状态 0: 待申请 1: 申请中 2: 已复核 3: 测试中 4: 完成 ") 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 "完成"; 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); } }