package com.tievd.jyz.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.annotation.JsonFormat; import com.tievd.cube.codegen.annotations.QueryField; import com.tievd.cube.codegen.annotations.QueryFields; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** *

* 升级下发记录表 *

* * @author * @since 2023-02-24 */ @Data @Accessors(chain = true) @TableName("t_upgrade_record") @Schema(name = "UpgradeRecord", description = "升级下发记录表") @QueryFields({@QueryField(value = "upgradeId", label = "升级记录id")}) public class UpgradeRecord extends Model { private static final long serialVersionUID = 1L; @TableId("upgrade_id") private Integer upgradeId; @TableField("update_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @Schema(description = "设备sn") @TableField("device_sn") private String deviceSn; @Schema(description = "下发状态 1:下发成功 0:下发失败 2:下发中") @TableField("status") private Byte status; @Schema(description = "下发成功时间") @TableField("issue_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date issueTime; @Schema(description = "下发失败原因") @TableField("issue_fail_reason") private String issueFailReason; @Override public Serializable pkVal() { return this.deviceSn; } }