package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 设备(Device)表对象 */ @TableName(value = "device") @Data public class Device extends OrderBy implements Serializable { @ApiModelProperty(value = "主键") @TableId(type = IdType.AUTO) private Integer id; @ValueTableShow(2) @ApiModelProperty(value = "大类") private String largeCategory; @ValueTableShow(3) @ApiModelProperty(value = "出厂日期") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String dateProduction; @ValueTableShow(4) @ApiModelProperty(value = "设备负责人") private String equipmentManager; @ValueTableShow(5) @ApiModelProperty(value = "被授权人") private String authorizedPerson; @ValueTableShow(6) @ApiModelProperty(value = "设备名称") private String deviceName; @ValueTableShow(7) @ApiModelProperty(value = "内部编码") private String internalCode; @ValueTableShow(8) @ApiModelProperty(value = "资产编码") private String assetCode; @ValueTableShow(9) @ApiModelProperty(value = "校准日期(月)") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime calibrationDate; @ValueTableShow(10) @ApiModelProperty(value = "报废日期") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime scrapTime; @ValueTableShow(11) @ApiModelProperty(value = "验收记录") private String acceptanceRecords; @ValueTableShow(12) @ApiModelProperty(value = "细类") private String subclass; @ValueTableShow(13) @ApiModelProperty(value = "出厂编号") private String factoryNo; @ValueTableShow(14) @ApiModelProperty(value = "购置日期") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String acquisitionDate; @ValueTableShow(15) @ApiModelProperty(value = "准确度量值") private String accurateMeasurement; @ValueTableShow(16) @ApiModelProperty(value = "备注") private String notes; @ValueTableShow(17) @ApiModelProperty(value = "规格型号") private String specificationModel; @ValueTableShow(18) @ApiModelProperty(value = "设备状态") private String deviceStatus; @ValueTableShow(19) @ApiModelProperty(value = "存放点") private String storagePoint; @ValueTableShow(20) @ApiModelProperty(value = "最近追溯日期") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime latestTraceability; @ValueTableShow(21) @ApiModelProperty(value = "停用时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime downTime; @ValueTableShow(22) @ApiModelProperty(value = "维修记录") private String maintenanceRecords; @ValueTableShow(23) @ApiModelProperty(value = "生产厂家") private String manufacturer; @ValueTableShow(24) @ApiModelProperty(value = "检测类型") private String detectionType; @ValueTableShow(25) @ApiModelProperty(value = "采购费用") private String procurementCosts; @ValueTableShow(26) @ApiModelProperty(value = "校准证书") private String calibrationCerticate; @ValueTableShow(27) @ApiModelProperty(value = "状态") private Integer status; @ValueTableShow(28) @ApiModelProperty(value = "图片上传") private String imageUpload; @ValueTableShow(29) @ApiModelProperty(value = "图片备注") private String imageName; @ApiModelProperty(value = "创建人id") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "更新时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; }