package com.gunshi.project.xyt.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import lombok.Data; /** * 渗流设备信息表 */ @Schema(description="渗流设备信息表") @Data @TableName(value = "dbo.ST_SPG_SPPRMP") public class StSpgSpprmp implements Serializable { /** * 主键 */ @TableId(value = "ID", type = IdType.INPUT) @Schema(description="主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 测站编码(MCU) */ @TableField(value = "DEVICE_ID") @Schema(description="测站编码(MCU)") private String deviceId; /** * 测点编号 */ @TableField(value = "STATION_CODE") @Schema(description="测点编号") private String stationCode; /** * 通道号 */ @TableField(value = "CHANNEL_NUM") @Schema(description="通道号") private Integer channelNum; /** * 仪器编号 */ @TableField(value = "PROBE_SERIAL") @Schema(description="仪器编号") private String probeSerial; /** * 零位读数 */ @TableField(value = "READING0") @Schema(description="零位读数") private BigDecimal reading0; /** * 安装时温度 */ @TableField(value = "TEMPERATURE0") @Schema(description="安装时温度") private BigDecimal temperature0; /** * 温度 */ @TableField(value = "TEMPERATURE1") @Schema(description="温度") private BigDecimal temperature1; /** * 仪器测值 */ @TableField(value = "DEVICE_MEASURE") @Schema(description="仪器测值") private BigDecimal deviceMeasure; /** * 埋设后测值 */ @TableField(value = "DEVICE_MEASURE_AFTER") @Schema(description="埋设后测值") private BigDecimal deviceMeasureAfter; /** * 工程部位 */ @TableField(value = "PROJECT_LOCATION") @Schema(description="工程部位") private String projectLocation; /** * 工程或项目名称 */ @TableField(value = "PROJECT_NAME") @Schema(description="工程或项目名称") private String projectName; /** * 生产厂家 */ @TableField(value = "MANUFACTURER") @Schema(description="生产厂家") private String manufacturer; /** * 站型 */ @TableField(value = "STATION_TYPE") @Schema(description="站型") private String stationType; /** * 堰型 */ @TableField(value = "STANK_TYPE") @Schema(description="堰型") private String stankType; /** * 堰板材料 */ @TableField(value = "STANK_MATERIAL") @Schema(description="堰板材料") private String stankMaterial; /** * 堰口至堰槽底距离 mm */ @TableField(value = "STANK_TOP_TO_BOTTOM_DISTANCE") @Schema(description="堰口至堰槽底距离 mm") private Integer stankTopToBottomDistance; /** * 堰槽尺寸 mm*mm*mm */ @TableField(value = "STANK_SIZE") @Schema(description="堰槽尺寸 mm*mm*mm") private String stankSize; /** * 水尺(传感器)形式 */ @TableField(value = "RULER_TYPE") @Schema(description="水尺(传感器)形式") private String rulerType; /** * 水尺(测针)位置 */ @TableField(value = "RULER_POSITION") @Schema(description="水尺(测针)位置") private String rulerPosition; /** * 零点高度 */ @TableField(value = "ZERO_POINT_HEIGHT") @Schema(description="零点高度") private BigDecimal zeroPointHeight; /** * 温度系数 */ @TableField(value = "TEMPERATURE_MOD") @Schema(description="温度系数") private BigDecimal temperatureMod; /** * 量测 */ @TableField(value = "MEASURE") @Schema(description="量测") private BigDecimal measure; /** * 埋设示意图 文件ID */ @TableField(value = "SKETCH_MAP") @Schema(description="埋设示意图 文件ID") @JsonSerialize(using = ToStringSerializer.class) private Long sketchMap; /** * 技术负责人 */ @TableField(value = "DIRECTOR") @Schema(description="技术负责人") private String director; /** * 校验人 */ @TableField(value = "VERIFIER") @Schema(description="校验人") private String verifier; /** * 埋设及填表人 */ @TableField(value = "[OPERATOR]") @Schema(description="埋设及填表人") private String operator; /** * 监理工程师 */ @TableField(value = "SUPERVISOR") @Schema(description="监理工程师") private String supervisor; /** * 安装日期 日期 */ @TableField(value = "INSTALL_DATE") @Schema(description="安装日期 日期") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date installDate; /** * 备注 */ @TableField(value = "REMARK") @Schema(description="备注") private String remark; /** * 修改时间 */ @TableField(value = "MODIFICATION_TIME") @Schema(description="修改时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date modificationTime; /** * 最后上报时间 */ @TableField(value = "LATEST_REPORTING_TIME") @Schema(description="最后上报时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date latestReportingTime; /** * 公式 */ @TableField(value = "FORMULA") @Schema(description="公式") private String formula; /** * 创建时间 */ @TableField(value = "CREATE_TIME") @Schema(description="创建时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date createTime; /** * 状态 1:启用 0:禁用 */ @TableField(value = "[STATUS]") @Schema(description="状态 1:启用 0:禁用") private Integer status; /** * 最大堰上水头 m */ @TableField(value = "MAX_H") @Schema(description="最大堰上水头 m") private BigDecimal maxH; /** * 安装经度 */ @TableField(value = "INSTALLATION_POSITION_X") @Schema(description="安装经度") private BigDecimal installationPositionX; /** * 安装纬度 */ @TableField(value = "INSTALLATION_POSITION_Y") @Schema(description="安装纬度") private BigDecimal installationPositionY; /** * 安装高程 */ @TableField(value = "INSTALLATION_POSITION_Z") @Schema(description="安装高程") private BigDecimal installationPositionZ; /** * 上游水位 */ @TableField(value = "HEADWATER_LEVEL") @Schema(description="上游水位") private BigDecimal headwaterLevel; /** * 下游水位 */ @TableField(value = "TAILWATER_LEVEL") @Schema(description="下游水位") private BigDecimal tailwaterLevel; /** * 气温 */ @TableField(value = "AIR_TEMPERATURE") @Schema(description="气温") private BigDecimal airTemperature; /** * 气压 */ @TableField(value = "AIR_PRESSURE") @Schema(description="气压") private BigDecimal airPressure; /** * 天气 */ @TableField(value = "WEATHER") @Schema(description="天气") private String weather; /** * 直线系数G */ @TableField(value = "LINEAR_COEFFICIENTG") @Schema(description="直线系数G") private BigDecimal linearCoefficientg; /** * 多项式系数A */ @TableField(value = "POLYNOMIAL_COEFFICIENTA") @Schema(description="多项式系数A") private BigDecimal polynomialCoefficienta; /** * 多项式系数B */ @TableField(value = "POLYNOMIAL_COEFFICIENTB") @Schema(description="多项式系数B") private BigDecimal polynomialCoefficientb; /** * 多项式系数C */ @TableField(value = "POLYNOMIAL_COEFFICIENTC") @Schema(description="多项式系数C") private BigDecimal polynomialCoefficientc; /** * 所在断面 */ @TableField(value = "CR_ID") @Schema(description = "所在断面") private Long crId; public static final String COL_ID = "ID"; public static final String COL_DEVICE_ID = "DEVICE_ID"; public static final String COL_STATION_CODE = "STATION_CODE"; public static final String COL_CHANNEL_NUM = "CHANNEL_NUM"; public static final String COL_PROBE_SERIAL = "PROBE_SERIAL"; public static final String COL_READING0 = "READING0"; public static final String COL_TEMPERATURE0 = "TEMPERATURE0"; public static final String COL_TEMPERATURE1 = "TEMPERATURE1"; public static final String COL_DEVICE_MEASURE = "DEVICE_MEASURE"; public static final String COL_DEVICE_MEASURE_AFTER = "DEVICE_MEASURE_AFTER"; public static final String COL_PROJECT_LOCATION = "PROJECT_LOCATION"; public static final String COL_PROJECT_NAME = "PROJECT_NAME"; public static final String COL_MANUFACTURER = "MANUFACTURER"; public static final String COL_STATION_TYPE = "STATION_TYPE"; public static final String COL_STANK_TYPE = "STANK_TYPE"; public static final String COL_STANK_MATERIAL = "STANK_MATERIAL"; public static final String COL_STANK_TOP_TO_BOTTOM_DISTANCE = "STANK_TOP_TO_BOTTOM_DISTANCE"; public static final String COL_STANK_SIZE = "STANK_SIZE"; public static final String COL_RULER_TYPE = "RULER_TYPE"; public static final String COL_RULER_POSITION = "RULER_POSITION"; public static final String COL_ZERO_POINT_HEIGHT = "ZERO_POINT_HEIGHT"; public static final String COL_TEMPERATURE_MOD = "TEMPERATURE_MOD"; public static final String COL_MEASURE = "MEASURE"; public static final String COL_SKETCH_MAP = "SKETCH_MAP"; public static final String COL_DIRECTOR = "DIRECTOR"; public static final String COL_VERIFIER = "VERIFIER"; public static final String COL_OPERATOR = "OPERATOR"; public static final String COL_SUPERVISOR = "SUPERVISOR"; public static final String COL_INSTALL_DATE = "INSTALL_DATE"; public static final String COL_REMARK = "REMARK"; public static final String COL_MODIFICATION_TIME = "MODIFICATION_TIME"; public static final String COL_LATEST_REPORTING_TIME = "LATEST_REPORTING_TIME"; public static final String COL_FORMULA = "FORMULA"; public static final String COL_CREATE_TIME = "CREATE_TIME"; public static final String COL_STATUS = "STATUS"; public static final String COL_MAX_H = "MAX_H"; public static final String COL_INSTALLATION_POSITION_X = "INSTALLATION_POSITION_X"; public static final String COL_INSTALLATION_POSITION_Y = "INSTALLATION_POSITION_Y"; public static final String COL_INSTALLATION_POSITION_Z = "INSTALLATION_POSITION_Z"; public static final String COL_HEADWATER_LEVEL = "HEADWATER_LEVEL"; public static final String COL_TAILWATER_LEVEL = "TAILWATER_LEVEL"; public static final String COL_AIR_TEMPERATURE = "AIR_TEMPERATURE"; public static final String COL_AIR_PRESSURE = "AIR_PRESSURE"; public static final String COL_WEATHER = "WEATHER"; public static final String COL_LINEAR_COEFFICIENTG = "LINEAR_COEFFICIENTG"; public static final String COL_POLYNOMIAL_COEFFICIENTA = "POLYNOMIAL_COEFFICIENTA"; public static final String COL_POLYNOMIAL_COEFFICIENTB = "POLYNOMIAL_COEFFICIENTB"; public static final String COL_POLYNOMIAL_COEFFICIENTC = "POLYNOMIAL_COEFFICIENTC"; public static final String COL_CR_ID = "CR_ID"; }