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;
|
|
//异常信息
|
@Transient
|
private String errorMsg;
|
|
}
|