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; }