package com.usky.sas.service.vo;

import lombok.Data;

/**
 * 批量新增设备请求
 */
@Data
public class DeviceBatchAddRequest {

    /** 设备编号（必填） */
    private String deviceId;

    /** 设备类型（必填，对应 SystemTypeCodeEnum.code） */
    private Integer deviceType;

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

    /** 设备端口（必填） */
    private Integer port;

    /** 通道数量（必填，>=1） */
    private Integer channels;

    /** 登录用户名 */
    private String username;

    /** 登录密码 */
    private String password;

    /** 安装位置 */
    private String address;

    /** 部位编码（houseCode） */
    private String houseCode;

    /** 视频设备类型：如 1-IPC、2-NVR 等（预留字段） */
    private Integer videoDeviceType;

    /** 视频协议：如 1-ONVIF、2-海康、3-大华 等（预留字段） */
    private Integer videoProtocol;

    /** 备注 */
    private String note;
}

