czt
2025-11-28 2f432f52c1cfb1567dadcf6e040c5d38b0a26a79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
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_conf")
@TableName("d_quantity_conf")
@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;
}