|  |  | 
 |  |  | package com.dy.pipIrrGlobal.pojoRm; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson2.annotation.JSONField; | 
 |  |  | import com.alibaba.fastjson2.writer.ObjectWriterImplToString; | 
 |  |  | import com.baomidou.mybatisplus.annotation.IdType; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableId; | 
 |  |  | import com.baomidou.mybatisplus.annotation.TableName; | 
 |  |  | import com.dy.common.po.BaseEntity; | 
 |  |  | import com.fasterxml.jackson.annotation.JsonFormat; | 
 |  |  | import io.swagger.v3.oas.annotations.media.Schema; | 
 |  |  | import lombok.*; | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @Author liurunyu | 
 |  |  |  * @Date 2024/1/16 10:39 | 
 |  |  |  * @LastEditTime 2024/1/16 10:39 | 
 |  |  |  * @Description 控制器报警与状态(最新) | 
 |  |  |  */    | 
 |  |  |  * @Author: liurunyu | 
 |  |  |  * @Date: 2024/5/20 19:55 | 
 |  |  |  * @Description | 
 |  |  |  */ | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * 控制器报警与状态(最新) | 
 |  |  |  */ | 
 |  |  | @TableName(value="rm_alarm_state_last", autoResultMap = true) | 
 |  |  | @Data | 
 |  |  | @Builder | 
 |  |  | 
 |  |  | @AllArgsConstructor | 
 |  |  | @Schema(name = "控制器报警与状态(最新)") | 
 |  |  | public class RmAlarmStateLast implements BaseEntity { | 
 |  |  |  | 
 |  |  |     public static final long serialVersionUID = 202401161041001L; | 
 |  |  |     public static final long serialVersionUID = 202405202021002L; | 
 |  |  |     /** | 
 |  |  |     * 主键 | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED) | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     @TableId(type = IdType.INPUT) | 
 |  |  |      * 主键 | 
 |  |  |      */ | 
 |  |  |     public Long id; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 控制器实体ID(外键) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "控制器实体外键", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     public Long controllerid; | 
 |  |  |      * 控制器实体ID(外键) | 
 |  |  |      */ | 
 |  |  |     public Long controllerId; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 取水口ID(外键) | 
 |  |  |      */ | 
 |  |  |     @Schema(description = "取水口实体外键", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     public Long intakeid; | 
 |  |  |     public Long intakeId; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 控制器地址 | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "控制器地址", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public String rtuaddr; | 
 |  |  |      * 控制器地址 | 
 |  |  |      */ | 
 |  |  |     public String rtuAddr; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 上报日期时间 | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "上报日期时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
 |  |  |      * 上报日期时间 | 
 |  |  |      */ | 
 |  |  |     public Date dt; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 控制器时钟 | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "控制器时钟", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
 |  |  |     public Date rtudt; | 
 |  |  |      * 控制器时钟 | 
 |  |  |      */ | 
 |  |  |     public Date rtuDt; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 报警-蓄电池电压(1报警,0正常) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "报警-蓄电池电压(1报警,0正常)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte bateryvolt; | 
 |  |  |      * 状态-阀门/泵(1打开、0关闭) | 
 |  |  |      */ | 
 |  |  |     public Byte valveState; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 报警-漏损(1报警,0正常) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "报警-蓄电池电压(1报警,0正常)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte loss; | 
 |  |  |      * 剩余水量小于报警上限报警报警(1:报警, 0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmRemainWater; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 报警-仪表(1报警,0正常) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "报警-仪表(1报警,0正常)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte meter; | 
 |  |  |      * 剩余水量为0关泵/阀(1:关泵,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarm0WaterRemain; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 报警-阀门(1报警,0正常) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "报警-阀门(1报警,0正常)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte valve; | 
 |  |  |      * 年用水量大于限制水量报警(1:报警 0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmExceedYear; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 状态-IC卡功能(1有效、0无效) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "状态-IC卡功能(1有效、0无效)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte iccard; | 
 |  |  |      * 流量计故障(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmWaterMeterFault; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 状态-工作(1启动、0停止) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "报警-仪表(1报警,0正常)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte working; | 
 |  |  |      * 漏损(偷水)报警(1:报警, 0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmLoss; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |     * 状态-阀门(1打开、0关闭) | 
 |  |  |     */ | 
 |  |  |     @Schema(description = "状态-阀门(1打开、0关闭)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) | 
 |  |  |     public Byte valvestate; | 
 |  |  |      * 流量计损坏(正常通讯但瞬时为0)报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmWaterMeterBreak; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 电表故障报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmEleMeterFault; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 剩余金额为0(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarm0MoneyRemain; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 控制器内门报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmInnerDoor; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 控制器外门打开报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmOuterDoor; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 交流缺项报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmEleMiss; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 交流过流报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmEleExceed; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 三相电欠压报警(1:报警,0:正常) | 
 |  |  |      */ | 
 |  |  |     public Byte alarmEleLowVolt; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * IC卡状态(1、有效,0:无效) | 
 |  |  |      */ | 
 |  |  |     public Byte stateIcEnable; | 
 |  |  |  | 
 |  |  | } |