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.math.BigDecimal;
|
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(1)
|
@ApiModelProperty(value = "设备名称")
|
private String deviceName;
|
|
@ValueTableShow(value = 2, name = "设备名称EN")
|
@ApiModelProperty(value = "en设备名称")
|
private String enDeviceName;
|
|
@ValueTableShow(3)
|
@ApiModelProperty(value = "规格型号")
|
private String specificationModel;
|
|
@ValueTableShow(4)
|
@ApiModelProperty(value = "生产厂家")
|
private String manufacturer;
|
|
@ValueTableShow(5)
|
@ApiModelProperty(value = "出厂编号")
|
private String factoryNo;
|
|
@ValueTableShow(value = 6, name = "管理编号")
|
@ApiModelProperty(value = "管理编号")
|
private String managementNumber;
|
|
@ValueTableShow(value = 7, name = "技术指标")
|
@ApiModelProperty(value = "技术指标")
|
private String technicalIndicators;
|
|
@ValueTableShow(8)
|
@ApiModelProperty(value = "购置日期")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime acquisitionDate;
|
|
@ValueTableShow(value = 9, name = "启用日期")
|
@ApiModelProperty(value = "启用日期")
|
private LocalDateTime activationDate;
|
|
@ApiModelProperty(value = "管理人Id")
|
private Integer equipmentManager;
|
|
@ValueTableShow(11)
|
@ApiModelProperty(value = "存放点")
|
private String storagePoint;
|
|
@ApiModelProperty(value = "所属部门Id")
|
private Integer subordinateDepartmentsId;
|
|
@ApiModelProperty(value = "检验项目Id")
|
private String insProductIds;
|
|
@ValueTableShow(value = 14, name = "校准服务机构")
|
@ApiModelProperty(value = "校准服务机构")
|
private String calibrationServices;
|
|
@ValueTableShow(value = 15, name = "最近校准日期")
|
@ApiModelProperty(value = "最近校准日期")
|
private LocalDateTime lastCalibrationDate;
|
|
@ValueTableShow(value = 16, name = "下次校准日期")
|
@ApiModelProperty(value = "下次校准日期")
|
private LocalDateTime nextCalibrationDate;
|
|
@ValueTableShow(value = 17, name = "设备分类")
|
@ApiModelProperty(value = "设备类型")
|
private String largeCategory;
|
|
@ValueTableShow(value = 18, name = "单价")
|
@ApiModelProperty(value = "单价")
|
private BigDecimal unitPrice;
|
|
@ValueTableShow(19)
|
@ApiModelProperty(value = "设备状态")
|
private Integer deviceStatus;
|
|
@ValueTableShow(20)
|
@ApiModelProperty(value = "校准周期(月)")
|
private String calibrationDate;
|
|
@ApiModelProperty(value = "图片上传")
|
private String imageUpload;
|
|
@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;
|
|
@ApiModelProperty("数采-文件后缀")
|
private String fileType;
|
|
@ApiModelProperty("数采-采集地址")
|
private String collectUrl;
|
|
@ApiModelProperty("数采-存储地址")
|
private String storageUrl;
|
|
@ApiModelProperty("数采-设备IP")
|
private String ip;
|
|
@ApiModelProperty("数采-是否为数采设备")
|
@TableField(exist = false)
|
private Boolean isItADataAcquisitionDevice;
|
|
@ApiModelProperty("数采-委托字段")
|
private String entrustCode;
|
|
@ApiModelProperty("数采-样品字段")
|
private String sampleCode;
|
|
@ApiModelProperty("数采-db,mdb文件名称")
|
private String dbFileName;
|
|
@ApiModelProperty("被授权人")
|
private String authorizedPerson;
|
|
@ApiModelProperty("资产编码")
|
private String assetCode;
|
|
@ApiModelProperty("产地")
|
private String origin;
|
|
@ApiModelProperty("软件版本")
|
private String version;
|
}
|