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/25 17:20
|
*/
|
@Data
|
@Entity
|
@Table(name = "d_inout_conf")
|
@TableName("d_inout_conf")
|
@EqualsAndHashCode(callSuper = false)
|
public class InoutConf extends BizBaseEntity implements Serializable {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@Column(name = "id", columnDefinition = "varchar(40) COMMENT '主键'")
|
@TableField("id")
|
private String id;
|
|
@Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'")
|
@TableField("dept_id")
|
private String deptId;
|
|
@Column(name = "sort", columnDefinition = "varchar(2) COMMENT '出入库配套序号'")
|
@TableField("sort")
|
private String sort = "1";
|
|
@Column(name = "in_order", columnDefinition = "int(2) COMMENT '设备顺序'")
|
@TableField("in_order")
|
private int inOrder = 1;
|
|
@Column(name = "inout_progress", columnDefinition = "varchar(20) COMMENT '所属流程'")
|
@TableField("inout_progress")
|
private String inoutProgress;
|
|
@Column(name = "name", columnDefinition = "varchar(40) COMMENT '设备名称'")
|
@TableField("name")
|
private String name;
|
|
@Column(name = "sn", columnDefinition = "varchar(40) COMMENT '设备序列号'")
|
@TableField("sn")
|
private String sn;
|
|
@Column(name = "ip", columnDefinition = "varchar(20) COMMENT '设备IP'")
|
@TableField("ip")
|
private String ip;
|
|
@Column(name = "port", columnDefinition = "int(5) COMMENT '设备端口'")
|
@TableField("port")
|
private Integer port;
|
|
@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 = "chan_num", columnDefinition = "int(5) COMMENT '通道号'")
|
@TableField("chan_num")
|
private int chanNum = 1;
|
|
@Column(name = "port_ctrl", columnDefinition = "int(5) COMMENT '控制端口'")
|
@TableField("port_ctrl")
|
private Integer portCtrl;
|
|
@Column(name = "type", columnDefinition = "varchar(10) COMMENT '设备类型'")
|
@TableField("type")
|
private String type;
|
|
@Column(name = "status", columnDefinition = "varchar(10) COMMENT '是否在线'")
|
@TableField("status")
|
private String status;
|
|
@Column(name = "protocol", columnDefinition = "varchar(40) COMMENT '协议'")
|
@TableField("protocol")
|
private String protocol;
|
|
@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 = "plate_snap_type", columnDefinition = "varchar(40) COMMENT '抓图识别'")
|
@TableField("plate_snap_type")
|
private String plateSnapType;
|
|
@Column(name = "url_in", columnDefinition = "varchar(200) COMMENT '内网直播地址'")
|
@TableField("url_in")
|
private String urlIn;
|
|
@Column(name = "url_out", columnDefinition = "varchar(200) COMMENT '外网直播地址'")
|
@TableField("url_out")
|
private String urlOut;
|
|
@Column(name = "media_addr", columnDefinition = "varchar(200) COMMENT 'RTSP地址'")
|
@TableField("media_addr")
|
private String mediaAddr;
|
|
@Column(name = "remark", columnDefinition = "varchar(100) COMMENT '备注说明'")
|
@TableField("remark")
|
private String remark;
|
|
public InoutConf() {
|
super();
|
}
|
|
public InoutConf(InoutConf conf) {
|
this.id = conf.getId();
|
this.deptId = conf.getDeptId();
|
this.sort = conf.getSort();
|
this.inOrder = conf.getInOrder();
|
this.inoutProgress = conf.getInoutProgress();
|
this.name = conf.getName();
|
this.sn = conf.getSn();
|
this.ip = conf.getIp();
|
this.port = conf.getPort();
|
this.loginId = conf.getLoginId();
|
this.pwd = conf.getPwd();
|
this.chanNum = conf.getChanNum();
|
this.portCtrl = conf.getPortCtrl();
|
this.type = conf.getType();
|
this.status = conf.getStatus();
|
this.protocol = conf.getProtocol();
|
this.playType = conf.getPlayType();
|
this.snapType = conf.getSnapType();
|
this.mediaAddr = conf.getMediaAddr();
|
this.remark = conf.getRemark();
|
}
|
|
public InoutConf(String sort) {
|
this.sort = sort;
|
}
|
|
}
|