package com.unis.crk.hardware.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author ghh
 * @since 2021-09-15
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Hardwareloadometer对象", description="")
public class Hardwareloadometer implements Serializable {

private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "SBBH", type = IdType.UUID)
    private String sbbh;

    @ApiModelProperty(value = "单位ID")
    @TableField("UnitId")
    private String UnitId;

    @ApiModelProperty(value = "预留字段")
    @TableField("ZZNM")
    private String zznm;

    @ApiModelProperty(value = "设备类型 1：地磅")
    @TableField("SBLX")
    private String sblx;

    @ApiModelProperty(value = "地磅型号")
    @TableField("SBMC")
    private String sbmc;

    @ApiModelProperty(value = "生产厂家")
    @TableField("SCCJ")
    private String sccj;

    @ApiModelProperty(value = "端口类型 COM:串口，LPT：LPT，USB：USB")
    @TableField("DKLX")
    private String dklx;

    @ApiModelProperty(value = "端口编号")
    @TableField("DKBH")
    private String dkbh;

    @ApiModelProperty(value = "波特率")
    @TableField("BTL")
    private Integer btl;

    @ApiModelProperty(value = "奇偶校验 0：无  1：奇校验  2：偶校验")
    @TableField("JOJY")
    private Integer jojy;

    @ApiModelProperty(value = "数据位")
    @TableField("SJW")
    private Integer sjw;

    @ApiModelProperty(value = "停止位")
    @TableField("TZW")
    private Integer tzw;

    @ApiModelProperty(value = "预留字段")
    @TableField("SZCS")
    private Integer szcs;

    @ApiModelProperty(value = "预留")
    @TableField("DSQSW")
    private Integer dsqsw;

    @ApiModelProperty(value = "预留字段")
    @TableField("SJCD")
    private Integer sjcd;

    @ApiModelProperty(value = "预留字段")
    @TableField("DSCD")
    private Integer dscd;

    @ApiModelProperty(value = "起始标志")
    @TableField("QSBZ")
    private Integer qsbz;

    @ApiModelProperty(value = "终止标志")
    @TableField("ZZBZ")
    private Integer zzbz;

    @ApiModelProperty(value = "正反读数 1：正序，0：反序")
    @TableField("ZFDS")
    private String zfds;

    @ApiModelProperty(value = "小数位")
    @TableField("XSW")
    private Integer xsw;

    @ApiModelProperty(value = "输出格式 ASC，SBCD")
    @TableField("SCGS")
    private String scgs;

    @ApiModelProperty(value = "有效数据起始位")
    @TableField("ASCSJQSW")
    private Integer ascsjqsw;

    @ApiModelProperty(value = "有效数据终止位")
    @TableField("ASCSJZZW")
    private Integer ascsjzzw;

    @ApiModelProperty(value = "BCD越位数")
    @TableField("BCDYWS")
    private Integer bcdyws;

    @ApiModelProperty(value = "BCD标志符")
    @TableField("BCDBZF")
    private String bcdbzf;

    @ApiModelProperty(value = "地磅读数单位")
    @TableField("DBDW")
    private String dbdw;

    @ApiModelProperty(value = "返回显示单位")
    @TableField("FHDW")
    private String fhdw;

    @ApiModelProperty(value = "换算率")
    @TableField("HSL")
    private Double hsl;

    @ApiModelProperty(value = "睡眠时间")
    @TableField("SMSJ")
    private Integer smsj;

    @ApiModelProperty(value = "预留字段1")
    @TableField("YL1")
    private String yl1;

    @ApiModelProperty(value = "预留字段2")
    @TableField("YL2")
    private String yl2;

    @ApiModelProperty(value = "预留字段3")
    @TableField("YL3")
    private String yl3;

    @ApiModelProperty(value = "预留字段4")
    @TableField("YL4")
    private String yl4;

    @ApiModelProperty(value = "预留字段5")
    @TableField("YL5")
    private String yl5;

    @ApiModelProperty(value = "预留字段6")
    @TableField("YL6")
    private String yl6;

    @ApiModelProperty(value = "预留字段7")
    @TableField("YL7")
    private String yl7;

    @ApiModelProperty(value = "预留字段8")
    @TableField("YL8")
    private String yl8;

    @ApiModelProperty(value = "预留字段9")
    @TableField("YL9")
    private String yl9;

    @ApiModelProperty(value = "预留字段10")
    @TableField("YL10")
    private String yl10;

    @ApiModelProperty(value = "预留字段11")
    @TableField("YL11")
    private String yl11;

    @ApiModelProperty(value = "预留字段12")
    @TableField("YL12")
    private String yl12;

    @ApiModelProperty(value = "预留字段13")
    @TableField("YL13")
    private String yl13;

    @ApiModelProperty(value = "预留字段14")
    @TableField("YL14")
    private String yl14;

    @ApiModelProperty(value = "预留字段15")
    @TableField("YL15")
    private String yl15;

    @ApiModelProperty(value = "预留字段16")
    @TableField("YL16")
    private String yl16;

    @ApiModelProperty(value = "预留字段17")
    @TableField("YL17")
    private String yl17;

    @ApiModelProperty(value = "预留字段18")
    @TableField("YL18")
    private String yl18;

    @ApiModelProperty(value = "预留字段19")
    @TableField("YL19")
    private String yl19;

    @ApiModelProperty(value = "预留字段20")
    @TableField("YL20")
    private String yl20;

    @ApiModelProperty(value = "预留字段")
    @TableField("CZBZ")
    private String czbz;

    @ApiModelProperty(value = "预留字段")
    @TableField("SFBZ")
    private String sfbz;

    @ApiModelProperty(value = "预留字段")
    @TableField("CSBZ")
    private String csbz;

    @ApiModelProperty(value = "删除标识 1：正常，0：删除")
    @TableField("SCBS")
    private Integer scbs;

    @ApiModelProperty(value = "修改人")
    @TableField("XGR")
    private String xgr;

    @ApiModelProperty(value = "修改时间")
    @TableField("XGSJ")
    private Date xgsj;

    @ApiModelProperty(value = "应用标志 0：未应用，1：已应用")
    @TableField("YYBZ")
    private Integer yybz;

    @ApiModelProperty(value = "设备类型 1：主设备，2：称毛设备，3称皮设备")
    @TableField("SBMS")
    private Integer sbms;

    @ApiModelProperty(value = "主设备标志")
    @TableField("ZSBBZ")
    private Integer zsbbz;

    @ApiModelProperty(value = "应用类型 1：主设备，2：称毛设备，3：称皮设备")
    @TableField("YYLX")
    private Integer yylx;

    @ApiModelProperty(value = "对应的称重led")
    @TableField("LEDID")
    private String ledid;

    @ApiModelProperty(value = "称重拍照摄像头id，多个摄像头id以英文逗号分隔")
    @TableField("CAMERAID")
    private String cameraid;

    @ApiModelProperty(value = "通车方向 0:双向通车 1:单向通车")
    @TableField("ISDOUBLE")
    private Integer isdouble;

    @ApiModelProperty(value = "硬件是否启用【1 启用 0禁用】")
    @TableField("ISENABLE")
    private Integer isenable;

    @ApiModelProperty(value = "工作机ip")
    @TableField("FILTER_IP")
    private String filterIp;


}
