package com.fzzy.igds.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import javax.persistence.*;
|
import java.io.Serializable;
|
|
/**
|
* @Description 质量巡检配置
|
* @Author CZT
|
* @Date 2025/11/26 09:25
|
*/
|
@Data
|
@Entity
|
@Table(name = "d_quantity")
|
@TableName("d_quantity")
|
@EqualsAndHashCode(callSuper = false)
|
public class QuantityConf extends BizBaseEntity implements Serializable {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@Column(name = "depot_id", columnDefinition = "varchar(40) COMMENT '所属仓库'")
|
@TableField("depot_id")
|
private String depotId;
|
|
@Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'")
|
@TableField("dept_id")
|
private String deptId;
|
|
//设备信息
|
@Column(name = "name", columnDefinition = "varchar(40) COMMENT '设备名称'")
|
@TableField("name")
|
private String name;
|
|
@Column(name = "sn", columnDefinition = "varchar(40) COMMENT '设备SN'")
|
@TableField("sn")
|
private String sn;
|
|
@Column(name = "ip", columnDefinition = "varchar(40) COMMENT '通讯IP'")
|
@TableField("ip")
|
private String ip;
|
|
@Column(name = "port", columnDefinition = "int(5) COMMENT '通讯端口'")
|
@TableField("port")
|
private Integer port;
|
|
@Column(name = "status", columnDefinition = "varchar(40) COMMENT '是否在线'")
|
@TableField("status")
|
private String status;
|
|
@Column(name = "protocol", columnDefinition = "varchar(40) COMMENT '分机协议'")
|
@TableField("protocol")
|
private String protocol;
|
|
@Column(name = "login_id", columnDefinition = "varchar(40) COMMENT '帐号'")
|
@TableField("login_id")
|
private String loginId;
|
|
@Column(name = "pwd", columnDefinition = "varchar(40) COMMENT '密码'")
|
@TableField("pwd")
|
private String pwd;
|
|
//数量检测配置
|
@Column(name = "length1", columnDefinition = "decimal(20,2) COMMENT '距离1(探头到第一面墙的距离,单位米,可能有小数点。)'")
|
@TableField("length1")
|
private Double length1 = 0.0;
|
|
@Column(name = "length2", columnDefinition = "decimal(20,2) COMMENT '距离2(探头到第二面墙的距离,单位米,可能有小数点。)'")
|
@TableField("length2")
|
private Double length2 = 0.0;
|
|
@Column(name = "length3", columnDefinition = "decimal(20,2) COMMENT '距离3(探头到第三面墙的距离,单位米,可能有小数点。)'")
|
@TableField("length3")
|
private Double length3 = 0.0;
|
|
@Column(name = "length4", columnDefinition = "decimal(20,2) COMMENT '距离4(探头到第四面墙的距离,单位米,可能有小数点。)'")
|
@TableField("length4")
|
private Double length4 = 0.0;
|
|
@Column(name = "width", columnDefinition = "decimal(20,2) COMMENT '仓房宽(单位米,可能有小数点。)'")
|
@TableField("width")
|
private Double width = 0.0;
|
|
@Column(name = "length", columnDefinition = "decimal(20,2) COMMENT '仓房长(单位米,可能有小数点。)'")
|
@TableField("length")
|
private Double length = 0.0;
|
|
@Column(name = "height", columnDefinition = "decimal(20,2) COMMENT '探头高(探头到地面高度,单位米,可能有小数点。)'")
|
@TableField("height")
|
private Double height = 0.0;
|
|
@Column(name = "line_height", columnDefinition = "decimal(20,2) COMMENT '堆粮线高(堆粮线到地面高度,单位米,可能有小数点。)'")
|
@TableField("line_height")
|
private Double lineHeight = 0.0;
|
|
@Column(name = "yt_ip", columnDefinition = "varchar(20) COMMENT '监控ip(蜀汉的将设备ip配置在这里)'")
|
@TableField("yt_ip")
|
private String ytIp;
|
|
@Column(name = "camera_sn", columnDefinition = "varchar(40) COMMENT '监控SN'")
|
@TableField("camera_sn")
|
private String cameraSn;
|
|
@Column(name = "port_ctrl", columnDefinition = "int(5) COMMENT '控制端口'")
|
@TableField("port_ctrl")
|
private Integer portCtrl = 554;
|
|
@Column(name = "port_web", columnDefinition = "int(5) COMMENT 'WEB端口'")
|
@TableField("port_web")
|
private Integer portWeb = 80;
|
|
@Column(name = "chan_num", columnDefinition = "int(5) COMMENT '通道号'")
|
@TableField("chan_num")
|
private Integer chanNum = 1;
|
|
@Column(name = "play_type", columnDefinition = "varchar(40) COMMENT '播放方式'")
|
@TableField("play_type")
|
private String playType;
|
|
@Column(name = "snap_type", columnDefinition = "varchar(40) COMMENT '抓拍方式'")
|
@TableField("snap_type")
|
private String snapType;
|
|
@Column(name = "url_in", columnDefinition = "varchar(100) COMMENT '内网直播地址'")
|
@TableField("url_in")
|
private String urlIn;
|
|
@Column(name = "url_out", columnDefinition = "varchar(100) COMMENT '外网直播地址'")
|
@TableField("url_out")
|
private String urlOut;
|
|
@Column(name = "media_addr", columnDefinition = "varchar(100) COMMENT 'RTSP地址'")
|
@TableField("media_addr")
|
private String mediaAddr;
|
|
@Column(name = "order_num", columnDefinition = "int(5) COMMENT '显示顺序'")
|
@TableField("order_num")
|
private Integer orderNum = 1;
|
|
//其他信息
|
@Column(name = "remark", columnDefinition = "varchar(100) COMMENT '备注说明'")
|
@TableField("remark")
|
private String remark;
|
|
@Transient
|
private String playAddr;//视频播放地址,根据不同的播放方式生成不同的播放地址
|
|
@Transient
|
private String msg;
|
}
|