package org.jeecg.modules.ZyExpDataOnline.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.*;
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: bu_zy_exp_data_online
 * @Author: jeecg-boot
 * @Date:   2025-11-25
 * @Version: V1.0
 */
@Data
@TableName("bu_zy_exp_data_online")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="bu_zy_exp_data_online对象", description="bu_zy_exp_data_online")
public class BuZyExpDataOnline 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 HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @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;
	/**状态 (0正常 1预警 2报警)*/
	@Excel(name = "状态 (0正常 1预警 2报警)", width = 15)
    @ApiModelProperty(value = "状态 (0正常 1预警 2报警)")
    private Integer status;
	/**报警字段名 逗号分隔*/
	@Excel(name = "报警字段名 逗号分隔", width = 15)
    @ApiModelProperty(value = "报警字段名 逗号分隔")
    private String statusname;
	/**协议版本 protocol revision 协议版本*/
	@Excel(name = "协议版本 protocol revision 协议版本", width = 15)
    @ApiModelProperty(value = "协议版本 protocol revision 协议版本")
    @TableField("data_0_1")
    private String data01;
	/**备注符号 sign of comments 备注符号*/
	@Excel(name = "备注符号 sign of comments 备注符号", width = 15)
    @ApiModelProperty(value = "备注符号 sign of comments 备注符号")
    @TableField("data_0_2")
    private String data02;
	/**ANSII / binär*/
	@Excel(name = "ANSII / binär", width = 15)
    @ApiModelProperty(value = "ANSII / binär")
    @TableField("data_0_3")
    private String data03;
	/**数据隔离符号 data set seperator 数据隔离符号*/
	@Excel(name = "数据隔离符号 data set seperator 数据隔离符号", width = 15)
    @ApiModelProperty(value = "数据隔离符号 data set seperator 数据隔离符号")
    @TableField("data_0_5")
    private String data05;
	/**部件数据隔离符号 part data seperator 部件数据隔离符号*/
	@Excel(name = "部件数据隔离符号 part data seperator 部件数据隔离符号", width = 15)
    @ApiModelProperty(value = "部件数据隔离符号 part data seperator 部件数据隔离符号")
    @TableField("data_0_6")
    private String data06;
	/**机床类型 machine typ 机床类型*/
	@Excel(name = "机床类型 machine typ 机床类型", width = 15)
    @ApiModelProperty(value = "机床类型 machine typ 机床类型")
    @TableField("data_1_2")
    private String data12;
	/**机床号码 machine number 机床号码*/
	@Excel(name = "机床号码 machine number 机床号码", width = 15)
    @ApiModelProperty(value = "机床号码 machine number 机床号码")
    @TableField("data_1_3")
    private String data13;
	/**当前日期 current date 当前日期*/
	@Excel(name = "当前日期 current date 当前日期", width = 15)
    @ApiModelProperty(value = "当前日期 current date 当前日期")
    @TableField("data_1_9")
    private String data19;
	/**当前时间 current time 当前时间*/
	@Excel(name = "当前时间 current time 当前时间", width = 15)
    @ApiModelProperty(value = "当前时间 current time 当前时间")
    @TableField("data_1_10")
    private String data110;
	/**用户名称 customer name 用户名称*/
	@Excel(name = "用户名称 customer name 用户名称", width = 15)
    @ApiModelProperty(value = "用户名称 customer name 用户名称")
    @TableField("data_2_1")
    private String data21;
	/**操作者姓名 operator name 操作者姓名*/
	@Excel(name = "操作者姓名 operator name 操作者姓名", width = 15)
    @ApiModelProperty(value = "操作者姓名 operator name 操作者姓名")
    @TableField("data_2_4")
    private String data24;
	/**当前轮对识别号 current wheel set identification 当前轮对识别号*/
	@Excel(name = "当前轮对识别号 current wheel set identification 当前轮对识别号", width = 15)
    @ApiModelProperty(value = "当前轮对识别号 current wheel set identification 当前轮对识别号")
    @TableField("data_3_11")
    private String data311;
	/**车辆编码 vehicle number 车辆编码*/
	@Excel(name = "车辆编码 vehicle number 车辆编码", width = 15)
    @ApiModelProperty(value = "车辆编码 vehicle number 车辆编码")
    @TableField("data_3_13")
    private String data313;
	/**加工原因 reason of maching 加工原因*/
	@Excel(name = "加工原因 reason of maching 加工原因", width = 15)
    @ApiModelProperty(value = "加工原因 reason of maching 加工原因")
    @TableField("data_3_14n")
    private String data314n;
	/**车辆方向 direction of vehicle (0-1)车辆方向*/
	@Excel(name = "车辆方向 direction of vehicle (0-1)车辆方向", width = 15)
    @ApiModelProperty(value = "车辆方向 direction of vehicle (0-1)车辆方向")
    @TableField("data_3_4")
    private String data34;
	/**当前车辆车轴配置 current vehicle axis configuration 当前车辆车轴配置*/
	@Excel(name = "当前车辆车轴配置 current vehicle axis configuration 当前车辆车轴配置", width = 15)
    @ApiModelProperty(value = "当前车辆车轴配置 current vehicle axis configuration 当前车辆车轴配置")
    @TableField("data_3_5")
    private String data35;
	/**车辆号码 vehicle number 车辆号码*/
	@Excel(name = "车辆号码 vehicle number 车辆号码", width = 15)
    @ApiModelProperty(value = "车辆号码 vehicle number 车辆号码")
    @TableField("data_3_8")
    private String data38;
	/**当前轮对号 current wheel set number // axis number 当前轮对号//车轴号码*/
	@Excel(name = "当前轮对号 current wheel set number // axis number 当前轮对号//车轴号码", width = 15)
    @ApiModelProperty(value = "当前轮对号 current wheel set number // axis number 当前轮对号//车轴号码")
    @TableField("data_3_9")
    private String data39;
	/**轮廓号码 profile number 轮廓号码*/
	@Excel(name = "轮廓号码 profile number 轮廓号码", width = 15)
    @ApiModelProperty(value = "轮廓号码 profile number 轮廓号码")
    @TableField("data_4_3sn")
    private String data43sn;
	/**轮廓变量 profile variances 轮廓变量*/
	@Excel(name = "轮廓变量 profile variances 轮廓变量", width = 15)
    @ApiModelProperty(value = "轮廓变量 profile variances 轮廓变量")
    @TableField("data_4_4sn")
    private String data44sn;
	/**公里数 Milages 公里数*/
	@Excel(name = "公里数 Milages 公里数", width = 15)
    @ApiModelProperty(value = "公里数 Milages 公里数")
    @TableField("data_5_5")
    private String data55;
	/**内侧距 back to back dimension 内侧距*/
	@Excel(name = "内侧距 back to back dimension 内侧距", width = 15)
    @ApiModelProperty(value = "内侧距 back to back dimension 内侧距")
    @TableField("data_5_8n")
    private String data58n;

    /**预测量左侧径向跳动 radial run out left pre measuring 预测量左侧径向跳动*/
    @Excel(name = "预测量左侧径向跳动 radial run out left pre measuring 预测量左侧径向跳动", width = 15)
    @ApiModelProperty(value = "预测量左侧径向跳动 radial run out left pre measuring 预测量左侧径向跳动")
    @TableField("data_6_11_1SN")
    private String data611sn;


    @Excel(name = "预测量右侧径向跳动 radial run out right pre measuring 预测量右侧径向跳动", width = 15)
    @ApiModelProperty(value = "预测量右侧径向跳动 radial run out right pre measuring 预测量右侧径向跳动")
    @TableField("data_6_11_2SN")
    private String data612sn;

    /**data661*/
    @Excel(name = "data661", width = 15)
    @ApiModelProperty(value = "data661")
    @TableField("data_6_6_1")
    private String data661;
    /**data662*/
    @Excel(name = "data662", width = 15)
    @ApiModelProperty(value = "data662")
    @TableField("data_6_6_2")
    private String data662;
    /**data68*/
    @Excel(name = "data68", width = 15)
    @ApiModelProperty(value = "data68")
    @TableField("data_6_8")
    private String data68;


	/**后测量左侧径向跳动 radial run out left post measuring 后测量左侧径向跳动*/
	@Excel(name = "后测量左侧径向跳动 radial run out left post measuring 后测量左侧径向跳动", width = 15)
    @ApiModelProperty(value = "后测量左侧径向跳动 radial run out left post measuring 后测量左侧径向跳动")
    @TableField("data_6_11_1SN")
    private String data6111sn;
	/**后测量右侧径向跳动 radial run out right post measuring 后测量右侧径向跳动*/
	@Excel(name = "后测量右侧径向跳动 radial run out right post measuring 后测量右侧径向跳动", width = 15)
    @ApiModelProperty(value = "后测量右侧径向跳动 radial run out right post measuring 后测量右侧径向跳动")
    @TableField("data_6_11_2SN")
    private String data6112sn;
	/**后测量左侧轴向跳动 axial run out left post measuring 后测量左侧轴向跳动*/
	@Excel(name = "后测量左侧轴向跳动 axial run out left post measuring 后测量左侧轴向跳动", width = 15)
    @ApiModelProperty(value = "后测量左侧轴向跳动 axial run out left post measuring 后测量左侧轴向跳动")
    @TableField("data_6_12_1SN")
    private String data6121sn;
	/**后测量右侧轴向跳动 axial run out right post measuring 后测量右侧轴向跳动*/
	@Excel(name = "后测量右侧轴向跳动 axial run out right post measuring 后测量右侧轴向跳动", width = 15)
    @ApiModelProperty(value = "后测量右侧轴向跳动 axial run out right post measuring 后测量右侧轴向跳动")
    @TableField("data_6_12_2SN")
    private String data6122sn;
	/**后测量左侧直径 diameter post measuring left 后测量左侧直径*/
	@Excel(name = "后测量左侧直径 diameter post measuring left 后测量左侧直径", width = 15)
    @ApiModelProperty(value = "后测量左侧直径 diameter post measuring left 后测量左侧直径")
    @TableField("data_6_13_1SN")
    private String data6131sn;
	/**后测量右侧直径 diameter post measuring right 后测量右侧直径*/
	@Excel(name = "后测量右侧直径 diameter post measuring right 后测量右侧直径", width = 15)
    @ApiModelProperty(value = "后测量右侧直径 diameter post measuring right 后测量右侧直径")
    @TableField("data_6_13_2SN")
    private String data6132sn;


	/**预测量左侧轴向跳动 axial run out left pre measuring 预测量左侧轴向跳动*/
	@Excel(name = "预测量左侧轴向跳动 axial run out left pre measuring 预测量左侧轴向跳动", width = 15)
    @ApiModelProperty(value = "预测量左侧轴向跳动 axial run out left pre measuring 预测量左侧轴向跳动")
    @TableField("data_6_2_1sn")
    private String data621sn;
	/**预测量右侧轴向跳动 axial run out right pre measuring 预测量右侧轴向跳动*/
	@Excel(name = "预测量右侧轴向跳动 axial run out right pre measuring 预测量右侧轴向跳动", width = 15)
    @ApiModelProperty(value = "预测量右侧轴向跳动 axial run out right pre measuring 预测量右侧轴向跳动")
    @TableField("data_6_2_2sn")
    private String data622sn;


	/**data731*/
	@Excel(name = "data731", width = 15)
    @ApiModelProperty(value = "data731")
    @TableField("data_7_3_1")
    private String data731;
	/**data732*/
	@Excel(name = "data732", width = 15)
    @ApiModelProperty(value = "data732")
    @TableField("data_7_3_2")
    private String data732;
	/**data741*/
	@Excel(name = "data741", width = 15)
    @ApiModelProperty(value = "data741")
    @TableField("data_7_4_1")
    private String data741;
	/**data742*/
	@Excel(name = "data742", width = 15)
    @ApiModelProperty(value = "data742")
    @TableField("data_7_4_2")
    private String data742;
	/**后测量左侧轮缘厚度 flange thickness left post measuring 后测量左侧轮缘厚度*/
	@Excel(name = "后测量左侧轮缘厚度 flange thickness left post measuring 后测量左侧轮缘厚度", width = 15)
    @ApiModelProperty(value = "后测量左侧轮缘厚度 flange thickness left post measuring 后测量左侧轮缘厚度")
    @TableField("data_7_12_1SN")
    private String data7121sn;
	/**后测量右侧轮缘厚度 flange thickness right post measuring 后测量右侧轮缘厚度*/
	@Excel(name = "后测量右侧轮缘厚度 flange thickness right post measuring 后测量右侧轮缘厚度", width = 15)
    @ApiModelProperty(value = "后测量右侧轮缘厚度 flange thickness right post measuring 后测量右侧轮缘厚度")
    @TableField("data_7_12_2SN")
    private String data7122sn;
	/**后测量左侧轮缘高度 flange hight left post measuring 后测量左侧轮缘高度*/
	@Excel(name = "后测量左侧轮缘高度 flange hight left post measuring 后测量左侧轮缘高度", width = 15)
    @ApiModelProperty(value = "后测量左侧轮缘高度 flange hight left post measuring 后测量左侧轮缘高度")
    @TableField("data_7_13_1SN")
    private String data7131sn;
	/**后测量右侧轮缘高度 flange hight right post measuring 后测量右侧轮缘高度*/
	@Excel(name = "后测量右侧轮缘高度 flange hight right post measuring 后测量右侧轮缘高度", width = 15)
    @ApiModelProperty(value = "后测量右侧轮缘高度 flange hight right post measuring 后测量右侧轮缘高度")
    @TableField("data_7_13_2SN")
    private String data7132sn;
	/**左侧名义轮缘厚度 flang thickness nominal left 左侧名义轮缘厚度*/
	@Excel(name = "左侧名义轮缘厚度 flang thickness nominal left 左侧名义轮缘厚度", width = 15)
    @ApiModelProperty(value = "左侧名义轮缘厚度 flang thickness nominal left 左侧名义轮缘厚度")
    @TableField("data_7_21_1SN")
    private String data7211sn;
	/**右侧名义轮缘厚度 flange thickness nominal right 右侧名义轮缘厚度*/
	@Excel(name = "右侧名义轮缘厚度 flange thickness nominal right 右侧名义轮缘厚度", width = 15)
    @ApiModelProperty(value = "右侧名义轮缘厚度 flange thickness nominal right 右侧名义轮缘厚度")
    @TableField("data_7_21_2SN")
    private String data7212sn;
	/**左侧轮廓测量点坐标 X datas profile measuring points left 左侧轮廓测量点坐标*/
	@Excel(name = "左侧轮廓测量点坐标 X datas profile measuring points left 左侧轮廓测量点坐标", width = 15)
    @ApiModelProperty(value = "左侧轮廓测量点坐标 X datas profile measuring points left 左侧轮廓测量点坐标")
    @TableField("data_7_22_1SN")
    private String data7221sn;
	/**右侧轮廓测量点坐标 X datas profile measuring points right 右侧轮廓测量点坐标*/
	@Excel(name = "右侧轮廓测量点坐标 X datas profile measuring points right 右侧轮廓测量点坐标", width = 15)
    @ApiModelProperty(value = "右侧轮廓测量点坐标 X datas profile measuring points right 右侧轮廓测量点坐标")
    @TableField("data_7_22_2SN")
    private String data7222sn;
}
