package com.ld.igds.models; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; /** * @author vince.xu * @Title: Quantity * @ProjectName igds-dev * @Description: 数量检测实体 * @date 2021/6/11 001111:40 */ @Data @Entity @Table(name = "D_QUANTITY_CONF") public class QuantityConf implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "组织编码") private String companyId; @Id @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "所属仓库") private String depotId; @Column(name = "DEPT_ID_", length = 40) @PropertyDef(label = "所属分库") private String deptId; //设备信息 @Column(name = "NAME_", length = 30) @PropertyDef(label = "设备名称") private String name; @Column(name = "SN_", length = 46) @PropertyDef(label = "设备序列号") private String sn; @Column(name = "IP_", length = 20) @PropertyDef(label = "设备IP") private String ip; @Column(name = "PORT_") @PropertyDef(label = "设备端口") private Integer port; @Column(name = "LOGIN_ID_", length = 20) @PropertyDef(label = "帐号") private String loginId; @Column(name = "PWD_", length = 20) @PropertyDef(label = "密码") private String pwd; @Column(name = "STATUS_", length = 10) @PropertyDef(label = "是否在线") private String status; @Column(name = "PROTOCOL_", length = 40) @PropertyDef(label = "分机协议", description = "不同厂商有不同的协议") private String protocol; //数量检测配置 @Column(name = "LENGTH1_") @PropertyDef(label = "距离1", description = "探头到第一面墙的距离,单位米,可能有小数点。") private Double length1 = 0.0; @Column(name = "LENGTH2_") @PropertyDef(label = "距离2", description = "探头到第二面墙的距离,单位米,可能有小数点。") private Double length2 = 0.0; @Column(name = "LENGTH3_") @PropertyDef(label = "距离3", description = "探头到第三面墙的距离,单位米,可能有小数点。") private Double length3 = 0.0; @Column(name = "LENGTH4_") @PropertyDef(label = "距离4", description = "探头到第四面墙的距离,单位米,可能有小数点。") private Double length4 = 0.0; @Column(name = "WIDTH_") @PropertyDef(label = "仓房宽", description = "仓房宽,单位米,可能有小数点。") private Double width = 0.0; @Column(name = "LENGTH_") @PropertyDef(label = "仓房长", description = "仓房长,单位米,可能有小数点。") private Double length = 0.0; @Column(name = "HEIGHT_") @PropertyDef(label = "探头高", description = "探头到地面高度,单位米,可能有小数点。") private Double height = 0.0; @Column(name = "LINE_HEIGHT_") @PropertyDef(label = "堆粮线高", description = "堆粮线到地面高度,单位米,可能有小数点。") private Double lineHeight = 0.0; @Column(name = "YT_IP_", length = 30) @PropertyDef(label = "ip", description = "蜀汉的将设备ip配置在这里") private String ytIp; @Column(name = "YT_PORT_") @PropertyDef(label = "端口", description = "") private Integer ytPort; @Column(name = "CAMERA_SN_", length = 46) @PropertyDef(label = "摄像机序列号") private String cameraSn; @Column(name = "PORT_CTRL_") @PropertyDef(label = "控制端口") private Integer portCtrl = 554; @Column(name = "PORT_WEB_") @PropertyDef(label = "WEB端口") private Integer portWeb = 80; @Column(name = "CHAN_NUM_") @PropertyDef(label = "通道号") private int chanNum = 1; @Column(name = "PLAY_TYPE_", length = 20) @PropertyDef(label = "播放方式") private String playType; @Column(name = "SNAP_TYPE_", length = 10) @PropertyDef(label = "抓拍方式") private String snapType; @Column(name = "MEDIA_ADDR_", length = 100) @PropertyDef(label = "rtsp地址") private String mediaAddr; //其他信息 @Column(name = "REMARK_", length = 100) @PropertyDef(label = "备注") private String remark; }