package com.ruoyi.lims.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("lims_data_collection") @ApiModel(description="数据采集与处理表") public class DataCollection implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value="主键ID") private Long id; /** * 采集编号 */ @ApiModelProperty(value="采集编号") private String collectionCode; /** * 设备名称 */ @ApiModelProperty(value="设备名称") private String deviceName; /** * 设备编号 */ @ApiModelProperty(value="设备编号") private String deviceCode; /** * 数据类型(temperature-温度,humidity-湿度,pressure-压力,flow-流量,concentration-浓度) */ @ApiModelProperty(value="数据类型(temperature-温度,humidity-湿度,pressure-压力,flow-流量,concentration-浓度)") private String dataType; /** * 采集数值 */ @ApiModelProperty(value="采集数值") private BigDecimal collectionValue; /** * 计量单位(celsius-摄氏度,percent-百分比,pa-帕斯卡,lmin-升/分钟,mgl-毫克/升) */ @ApiModelProperty(value="计量单位(celsius-摄氏度,percent-百分比,pa-帕斯卡,lmin-升/分钟,mgl-毫克/升)") private String unit; /** * 采集时间 */ @ApiModelProperty(value="采集时间") private LocalDateTime collectionTime; /** * 采集状态(collecting-采集中,processing-处理中,completed-已完成,failed-失败) */ @ApiModelProperty(value="采集状态(collecting-采集中,processing-处理中,completed-已完成,failed-失败)") private String collectionStatus; /** * 数据质量(qualified-合格,abnormal-异常,pending-待校验) */ @ApiModelProperty(value="数据质量(qualified-合格,abnormal-异常,pending-待校验)") private String dataQuality; /** * 处理方式(autoClean-自动清洗,manualVerify-人工校验,dataTransform-数据转换) */ @ApiModelProperty(value="处理方式(autoClean-自动清洗,manualVerify-人工校验,dataTransform-数据转换)") private String processMethod; /** * 原始数据 */ @ApiModelProperty(value="原始数据") private String rawData; /** * 处理后数据 */ @ApiModelProperty(value="处理后数据") private String processedData; /** * 备注 */ @ApiModelProperty(value="备注") private String remark; /** * 维护人 */ @ApiModelProperty(value="维护人") private String maintainer; /** * 维护时间 */ @ApiModelProperty(value="维护时间") private LocalDate maintenanceTime; /** * 删除标志(0-正常,2-删除) */ @ApiModelProperty(value="删除标志(0-正常,2-删除)") private String delFlag; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "创建用户") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "修改用户") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; }