package org.jeecg.modules.ziyangxcj.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: ziyang_xcj_online
 * @Author: jeecg-boot
 * @Date:   2025-11-22
 * @Version: V1.0
 */
@Data
@TableName("ziyang_xcj_online")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="ziyang_xcj_online对象", description="ziyang_xcj_online")
public class ZiyangXcjOnline implements Serializable {
    private static final long serialVersionUID = 1L;

	/**编号*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "编号")
    private String id;
	/**采集时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "采集时间")
    private Date createTime;
	/**上传服务器名*/
	@Excel(name = "上传服务器名", width = 15)
    @ApiModelProperty(value = "上传服务器名")
    private String serverName;
	/**传感器ID*/
	@Excel(name = "传感器ID", width = 15)
    @ApiModelProperty(value = "传感器ID")
    @Dict(dictTable = "bu_sensor", dicText = "device_name", dicCode = "id")
    private String sensorId;
	/**状态*/
	@Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private Integer status;
	/**报警字段名*/
	@Excel(name = "报警字段名", width = 15)
    @ApiModelProperty(value = "报警字段名")
    private String statusname;
	/**操作模式（维护）*/
	@Excel(name = "操作模式（维护）", width = 15)
    @ApiModelProperty(value = "操作模式（维护）")
    private Integer data1;
	/**操作模式（手动）*/
	@Excel(name = "操作模式（手动）", width = 15)
    @ApiModelProperty(value = "操作模式（手动）")
    private Integer data2;
	/**操作模式（自动）*/
	@Excel(name = "操作模式（自动）", width = 15)
    @ApiModelProperty(value = "操作模式（自动）")
    private Integer data3;
	/**端洗选择*/
	@Excel(name = "端洗选择", width = 15)
    @ApiModelProperty(value = "端洗选择")
    private Integer data4;
	/**预冷状态*/
	@Excel(name = "预冷状态", width = 15)
    @ApiModelProperty(value = "预冷状态")
    private Integer data5;
	/**预湿状态*/
	@Excel(name = "预湿状态", width = 15)
    @ApiModelProperty(value = "预湿状态")
    private Integer data6;
	/**左冲洗上升限位一*/
	@Excel(name = "左冲洗上升限位一", width = 15)
    @ApiModelProperty(value = "左冲洗上升限位一")
    private Integer data7;
	/**左冲洗上升限位二*/
	@Excel(name = "左冲洗上升限位二", width = 15)
    @ApiModelProperty(value = "左冲洗上升限位二")
    private Integer data8;
	/**左冲洗下降限位一*/
	@Excel(name = "左冲洗下降限位一", width = 15)
    @ApiModelProperty(value = "左冲洗下降限位一")
    private Integer data9;
	/**左冲洗下降限位二*/
	@Excel(name = "左冲洗下降限位二", width = 15)
    @ApiModelProperty(value = "左冲洗下降限位二")
    private Integer data10;
	/**左冲洗前端限位一*/
	@Excel(name = "左冲洗前端限位一", width = 15)
    @ApiModelProperty(value = "左冲洗前端限位一")
    private Integer data11;
	/**左冲洗前端限位二*/
	@Excel(name = "左冲洗前端限位二", width = 15)
    @ApiModelProperty(value = "左冲洗前端限位二")
    private Integer data12;
	/**左冲洗后端限位一*/
	@Excel(name = "左冲洗后端限位一", width = 15)
    @ApiModelProperty(value = "左冲洗后端限位一")
    private Integer data13;
	/**左冲洗后端限位二*/
	@Excel(name = "左冲洗后端限位二", width = 15)
    @ApiModelProperty(value = "左冲洗后端限位二")
    private Integer data14;
	/**右冲洗上升限位一*/
	@Excel(name = "右冲洗上升限位一", width = 15)
    @ApiModelProperty(value = "右冲洗上升限位一")
    private Integer data15;
	/**右冲洗上升限位二*/
	@Excel(name = "右冲洗上升限位二", width = 15)
    @ApiModelProperty(value = "右冲洗上升限位二")
    private Integer data16;
	/**右冲洗下降限位一*/
	@Excel(name = "右冲洗下降限位一", width = 15)
    @ApiModelProperty(value = "右冲洗下降限位一")
    private Integer data17;
	/**右冲洗下降限位二*/
	@Excel(name = "右冲洗下降限位二", width = 15)
    @ApiModelProperty(value = "右冲洗下降限位二")
    private Integer data18;
	/**右冲洗前端限位一*/
	@Excel(name = "右冲洗前端限位一", width = 15)
    @ApiModelProperty(value = "右冲洗前端限位一")
    private Integer data19;
	/**右冲洗前端限位二*/
	@Excel(name = "右冲洗前端限位二", width = 15)
    @ApiModelProperty(value = "右冲洗前端限位二")
    private Integer data20;
	/**右冲洗后端限位一*/
	@Excel(name = "右冲洗后端限位一", width = 15)
    @ApiModelProperty(value = "右冲洗后端限位一")
    private Integer data21;
	/**右冲洗后端限位二*/
	@Excel(name = "右冲洗后端限位二", width = 15)
    @ApiModelProperty(value = "右冲洗后端限位二")
    private Integer data22;
	/**初刷工位弧刷状态（就位、工作）*/
	@Excel(name = "初刷工位弧刷状态（就位、工作）", width = 15)
    @ApiModelProperty(value = "初刷工位弧刷状态（就位、工作）")
    private Integer data23;
	/**左侧洗初后刷限位*/
	@Excel(name = "左侧洗初后刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗初后刷限位")
    private Integer data24;
	/**左侧洗初前刷限位*/
	@Excel(name = "左侧洗初前刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗初前刷限位")
    private Integer data25;
	/**初刷工位喷水状态*/
	@Excel(name = "初刷工位喷水状态", width = 15)
    @ApiModelProperty(value = "初刷工位喷水状态")
    private Integer data26;
	/**次刷工位弧刷工作状态（就位、工作）*/
	@Excel(name = "次刷工位弧刷工作状态（就位、工作）", width = 15)
    @ApiModelProperty(value = "次刷工位弧刷工作状态（就位、工作）")
    private Integer data27;
	/**左侧洗次后刷限位*/
	@Excel(name = "左侧洗次后刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗次后刷限位")
    private Integer data28;
	/**左侧洗次前刷限位*/
	@Excel(name = "左侧洗次前刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗次前刷限位")
    private Integer data29;
	/**次刷工位喷水状态*/
	@Excel(name = "次刷工位喷水状态", width = 15)
    @ApiModelProperty(value = "次刷工位喷水状态")
    private Integer data30;
	/**初冲状态*/
	@Excel(name = "初冲状态", width = 15)
    @ApiModelProperty(value = "初冲状态")
    private Integer data31;
	/**精刷工位弧刷工作状态（就位、工作）*/
	@Excel(name = "精刷工位弧刷工作状态（就位、工作）", width = 15)
    @ApiModelProperty(value = "精刷工位弧刷工作状态（就位、工作）")
    private Integer data32;
	/**左侧洗精后刷限位*/
	@Excel(name = "左侧洗精后刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗精后刷限位")
    private Integer data33;
	/**左侧洗精前刷限位*/
	@Excel(name = "左侧洗精前刷限位", width = 15)
    @ApiModelProperty(value = "左侧洗精前刷限位")
    private Integer data34;
	/**精刷工位喷水状态*/
	@Excel(name = "精刷工位喷水状态", width = 15)
    @ApiModelProperty(value = "精刷工位喷水状态")
    private Integer data35;
	/**终冲状态*/
	@Excel(name = "终冲状态", width = 15)
    @ApiModelProperty(value = "终冲状态")
    private Integer data36;
	/**吹干状态*/
	@Excel(name = "吹干状态", width = 15)
    @ApiModelProperty(value = "吹干状态")
    private Integer data37;
	/**清洗完毕状态*/
	@Excel(name = "清洗完毕状态", width = 15)
    @ApiModelProperty(value = "清洗完毕状态")
    private Integer data38;
	/**同意洗车状态*/
	@Excel(name = "同意洗车状态", width = 15)
    @ApiModelProperty(value = "同意洗车状态")
    private Integer data39;
	/**同意出库状态*/
	@Excel(name = "同意出库状态", width = 15)
    @ApiModelProperty(value = "同意出库状态")
    private Integer data40;
	/**列车入库状态*/
	@Excel(name = "列车入库状态", width = 15)
    @ApiModelProperty(value = "列车入库状态")
    private Integer data41;
	/**列车出库状态*/
	@Excel(name = "列车出库状态", width = 15)
    @ApiModelProperty(value = "列车出库状态")
    private Integer data42;
	/**模拟洗车信号*/
	@Excel(name = "模拟洗车信号", width = 15)
    @ApiModelProperty(value = "模拟洗车信号")
    private Integer data43;
	/**清洗完毕信号*/
	@Excel(name = "清洗完毕信号", width = 15)
    @ApiModelProperty(value = "清洗完毕信号")
    private Integer data44;
	/**预湿泵故障*/
	@Excel(name = "预湿泵故障", width = 15)
    @ApiModelProperty(value = "预湿泵故障")
    private Integer data45;
	/**回水泵故障*/
	@Excel(name = "回水泵故障", width = 15)
    @ApiModelProperty(value = "回水泵故障")
    private Integer data46;
	/**清水泵故障*/
	@Excel(name = "清水泵故障", width = 15)
    @ApiModelProperty(value = "清水泵故障")
    private Integer data47;
	/**软水泵故障*/
	@Excel(name = "软水泵故障", width = 15)
    @ApiModelProperty(value = "软水泵故障")
    private Integer data48;
	/**计量泵1故障*/
	@Excel(name = "计量泵1故障", width = 15)
    @ApiModelProperty(value = "计量泵1故障")
    private Integer data49;
	/**计量泵2故障*/
	@Excel(name = "计量泵2故障", width = 15)
    @ApiModelProperty(value = "计量泵2故障")
    private Integer data50;
	/**侧刷电机1故障*/
	@Excel(name = "侧刷电机1故障", width = 15)
    @ApiModelProperty(value = "侧刷电机1故障")
    private Integer data51;
	/**侧刷电机2故障*/
	@Excel(name = "侧刷电机2故障", width = 15)
    @ApiModelProperty(value = "侧刷电机2故障")
    private Integer data52;
	/**侧刷电机3故障*/
	@Excel(name = "侧刷电机3故障", width = 15)
    @ApiModelProperty(value = "侧刷电机3故障")
    private Integer data53;
	/**侧刷电机4故障*/
	@Excel(name = "侧刷电机4故障", width = 15)
    @ApiModelProperty(value = "侧刷电机4故障")
    private Integer data54;
	/**侧刷电机5故障*/
	@Excel(name = "侧刷电机5故障", width = 15)
    @ApiModelProperty(value = "侧刷电机5故障")
    private Integer data55;
	/**侧刷电机6故障*/
	@Excel(name = "侧刷电机6故障", width = 15)
    @ApiModelProperty(value = "侧刷电机6故障")
    private Integer data56;
	/**侧刷电机7故障*/
	@Excel(name = "侧刷电机7故障", width = 15)
    @ApiModelProperty(value = "侧刷电机7故障")
    private Integer data57;
	/**侧刷电机8故障*/
	@Excel(name = "侧刷电机8故障", width = 15)
    @ApiModelProperty(value = "侧刷电机8故障")
    private Integer data58;
	/**侧刷电机9故障*/
	@Excel(name = "侧刷电机9故障", width = 15)
    @ApiModelProperty(value = "侧刷电机9故障")
    private Integer data59;
	/**运行状态（运行）*/
	@Excel(name = "运行状态（运行）", width = 15)
    @ApiModelProperty(value = "运行状态（运行）")
    private Integer data60;
	/**运行状态（故障）*/
	@Excel(name = "运行状态（故障）", width = 15)
    @ApiModelProperty(value = "运行状态（故障）")
    private Integer data61;
	/**预留1*/
	@Excel(name = "预留1", width = 15)
    @ApiModelProperty(value = "预留1")
    private Integer data62;
	/**预留2*/
	@Excel(name = "预留2", width = 15)
    @ApiModelProperty(value = "预留2")
    private Integer data63;
	/**预留3*/
	@Excel(name = "预留3", width = 15)
    @ApiModelProperty(value = "预留3")
    private Integer data64;
}
