package com.newfiber.api.pc.model.zhz; import com.alibaba.fastjson.annotation.JSONField; 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 lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 自控实时数据展示实体类 * 这张表中的数据,等正式接入自控后会通过定时任务之类的 定时去自动上传的表或者NoSql中去获取最新的数据进行更新 * 目前只是掩饰,所以只做基本的展示 * @description: TODO * @author: 张鸿志 * @date: 2020/12/21 9:44 * @version: v1.0 */ @Data @TableName("automatic_realtime_data_display") public class AutomaticRealtimeDataDisplay implements Serializable { @TableId(value = "id",type = IdType.AUTO) private Integer id; /** 泵站(闸站)编号 */ @TableField("pump_station_no") private String pumpStationNo; /** 泵机编号 */ @TableField("pump_no") private String pumpNo; @TableField(exist = false) private String pumpName; @TableField(exist = false) private Integer pumpState; /** 当前泵机电压 */ @TableField("current_voltage") private BigDecimal currentVoltage; /** 当前泵机电流 */ @TableField("current_electricity") private BigDecimal currentElectricity; /** 前池液位 */ @TableField("front_pool_liquid") private BigDecimal frontPoolLiquid; /** 泵池液位 */ @TableField("pump_pool_liquid") private BigDecimal pumpPoolLiquid; /** 模式 */ @TableField("pattern") private Integer pattern; /** 最后一次更新时间 */ @JSONField(format = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; @TableField("instantaneous_flow") private BigDecimal instantaneousFlow; }