Newer
Older
huludao / src / main / java / com / newfiber / api / pc / model / zhz / AutomaticRealtimeDataDisplay.java
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;
}