package com.usky.sas.service.vo;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class DeviceConfigSaveRequest {

    private String deviceId;

    private Integer channel;

    private Integer deviceType;

    /** 设备 IP（可选） */
    private String ipAddr;

    private Integer port;

    /**
     * 视频协议：如 1-ONVIF、2-海康、3-大华 等（对应 sas_device.video_protocol）
     */
    private Integer videoProtocol;

    /**
     * 视频设备类型：如 1-IPC、2-NVR 等（对应 sas_device.video_type）
     */
    private Integer videoType;

    private String username;

    private String password;

    private Boolean shield;

    private String villageCode;

    private String houseCode;

    private String address;

    private String videoGroupType;

    private String alarmGroupType;

    private String note;

    /** 经度 */
    private BigDecimal lon;

    /** 纬度 */
    private BigDecimal lat;

    /** 高度 */
    private BigDecimal alt;

    /** 楼层（目前仅作为辅助展示使用） */
    private Integer floor;
}

