package com.fzzy.igds.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fzzy.igds.constant.Constant; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.*; import java.io.Serializable; /** * @Description 安防监控 * @Author CZT * @Date 2025/11/25 19:36 */ @Data @Entity @Table(name = "d_camera") @TableName("d_camera") @EqualsAndHashCode(callSuper = false) public class Camera extends BizBaseEntity implements Serializable { /** * */ private static final long serialVersionUID = 1L; public static String SORT_PROP = "orderNum"; @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 = "name", columnDefinition = "varchar(40) COMMENT '设备名称'") @TableField("name") private String name; @Column(name = "type", columnDefinition = "varchar(40) COMMENT '设备类型(01=枪机,02=球机,03=半球,09=其他)'") @TableField("type") private String type; @Column(name = "brand", columnDefinition = "varchar(40) COMMENT '设备品牌'") @TableField("brand") private String brand; @Column(name = "sn", columnDefinition = "varchar(40) COMMENT '序列号'") @TableField("sn") private String sn; @Column(name = "play_type", columnDefinition = "varchar(40) COMMENT '播放方式'") @TableField("play_type") private String playType; @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 = "ip", columnDefinition = "varchar(20) COMMENT '设备IP'") @TableField("ip") private String ip; @Column(name = "control_port", columnDefinition = "int(5) COMMENT '控制端口'") @TableField("control_port") private Integer controlPort; @Column(name = "web_port", columnDefinition = "int(5) COMMENT 'WEB端口'") @TableField("web_port") private Integer webPort; @Column(name = "chan_num", columnDefinition = "int(5) COMMENT '通道号'") @TableField("chan_num") private Integer chanNum = 1; @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 = "snap_type", columnDefinition = "varchar(40) COMMENT '抓拍方式'") @TableField("snap_type") private String snapType; @Column(name = "sort", columnDefinition = "varchar(2) COMMENT '配套序号'") @TableField("sort") private String sort = "1"; @Column(name = "spjklx", columnDefinition = "varchar(2) COMMENT '视频监控类型(1=仓内,2=业务类,3=安防类)'") @TableField("spjklx") private String spjklx; @Column(name = "spdwlx", columnDefinition = "varchar(2) COMMENT '视频点位类型(1-出入口,2=扦样机,3=化验室,4=结算室,5=地磅室,6=库区主干道,7=仓间监控,8=仓内,9=药品房内外,10=器材室内外,11=制高点,12=油库罐区,13=收发油设备,14=泵房,15=油库主要输送管道,16=周界)'") @TableField("spdwlx") private String spdwlx; @Column(name = "pos_x", columnDefinition = "decimal(20,6) COMMENT '页面中的坐标'") @TableField("pos_x") private Double posX; @Column(name = "pos_y", columnDefinition = "decimal(20,6) COMMENT '页面中的坐标'") @TableField("pos_y") private Double posY; @Column(name = "screen_show", columnDefinition = "varchar(2) COMMENT '大屏显示标记'") @TableField("screen_show") private String screenShow = Constant.YN_N; @Column(name = "phone_show_tag", columnDefinition = "varchar(2) COMMENT '手机是否显示'") @TableField("phone_show_tag") private String phoneShowTag = Constant.YN_N; @Column(name = "order_num", columnDefinition = "int(5) COMMENT '显示顺序'") @TableField("order_num") private Integer orderNum = 1; @Column(name = "vld", columnDefinition = "varchar(2) COMMENT '是否使用'") @TableField("vld") private String vld = Constant.YN_Y; @Column(name = "remark", columnDefinition = "varchar(100) COMMENT '备注说明'") @TableField("remark") private String remark; }