package com.newfiber.modules.inspection.entity; import com.alibaba.fastjson.annotation.JSONField; 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 java.io.Serializable; import java.util.Date; import java.util.List; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.format.annotation.DateTimeFormat; /** * @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; // DB Properties @TableField(exist = false) private List<EquInfoEntity> equInfoEntityList; @TableField(exist = false) private InspectionInfoEntity inspectionInfoEntity; /** * 泵站是否完成巡检(0否 1是) */ @TableField(exist = false) private String inspectionDoneFlag; /** * 设备名称 */ @TableField(exist = false) private String equName; }