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 lombok.NoArgsConstructor; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @description: 泵站基础信息实体类 * @author: 张鸿志 * @date: 2020/12/14 9:22 * @version: v1.0 */ @Data @NoArgsConstructor @TableName("man_pumpstation") public class ManPumpstation implements Serializable { @TableId(value = "id",type = IdType.AUTO) private Integer id; @TableField("pump_no") /** 泵站编号 */ private String pumpNo; @TableField("pump_name") /** 泵站名称 */ private String pumpName; @TableField("pump_type") /** 泵站类型编号 */ private Integer pumpType; @TableField("pump_type_zn") /** 泵站类型(一类泵站.自控试点,二类泵站:已实现工况信息采集,三类泵站:需进行工况信息采集) */ private String pumpTypeZn; @TableField("point_x") /** 经度 */ private Double pointX; @TableField("point_y") /** 纬度 */ private Double pointY; @TableField("pump_position") /** 泵站位置 */ private String pumpPosition; @TableField("create_time") @JSONField(format = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") /** 创建时间 */ private Date createTime; @TableField("voltage") /** 电压 */ private Double voltage; @TableField("machine_nos") /** 泵机编号 */ private String machineNos; @TableField("file_no") /** 文件编号/路径 */ private String fileNo; @TableField("monitor_type") /** 泵站监测类型编号 */ private Integer monitorType; @TableField("monitor_type_zn") /** 泵站监测数据类型(0.plc 1.RTU 2.工业互联网传感器 3.RTU、工业互联网传感器 4.PLC、RTU 8.PLC 9.PLC) */ private String monitorTypeZn; @TableField("outlet_level") /** 外排口液位 */ private String outletLevel; @TableField("highest_level") /** 最高安全液位 */ private String highestLevel; @TableField("lowest_level") /** 最低安全液位 */ private String lowestLevel; @TableField("total_pumping_capacity") /** 泵站总抽排量 */ private String totalPumpingCapacity; @TableField("area_type") /** 区域所类型编号 */ private Integer areaType; @TableField("area_type_zn") /** 区域中文名 */ private String areaTypeZn; @TableField("pumpIntroduce") /** 泵站介绍 */ private String pumpIntroduce; /** 泵机状态:1.正常,2。异常 */ @TableField("state") private Integer state; @TableField("st_code") private String stCode; }