Newer
Older
huludao / src / main / java / com / newfiber / api / pc / model / well / WellLidInfo.java
package com.newfiber.api.pc.model.well;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName WellLidInfo
 * @Description TODO
 * @Author 张鸿志
 * @Date 2021年12月2日15:15:08 15:15
 * Version 1.0
 **/
@Data
@TableName("well_lid_info")
public class WellLidInfo implements Serializable {

    @TableId(value = "id",type = IdType.INPUT)
    private Long id;

    private String wellCode;

    private Short wellMaterial;

    private String deviceId;

    @TableField("install_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date installDate;
    @TableField("scrap_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date scrapDate;

    private Short shape;

    private String wellSize;

    private Short wellType;

    private String wellUnit;

    private String wellUnitLinkman;

    private String wellUnitPhone;

    private String roadName;

    private BigDecimal lng;

    private BigDecimal lat;

    private String coordinatesType;

    private Short isIntact;

    private Short isWarning;

    private Integer warnCount;

    private Integer changeCount;

    private Short isSuper;

    private String district;

    private String districtCode;

    private String functionary;

    private String functiPhone;

    private Float waterState;

    private Float surfaceTemper;

    private Float shockState;

    private Float dumpState;

    private Float soc;
    private Float sor;

    private Float sensorHumidity;

    private Float sensorWaterLevel;

    private Float sensorWaterDepth;

    private Float sensorSmoke;

    private Float sensorCh4;

    private Float sensorToxic;

    private Float sensorWaterAlarm;

    private Float sensorWaterWarn;

    private Float sensorPh;

    private Float sensorCh4Conc;

    private Float sensorToxicConc;

    private String remark;

    private Float enable;
    @TableField("create_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private String createBy;

    @TableField("update_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private String updateBy;

    @ApiModelProperty("转换后的空间坐标")
    private String geometry;


}