package com.ruoyi.web.modules.video.domain.dto;

/**
 * 第三方开放接口「查询监控数据」单条记录 DTO。
 * <p>
 * 接口：{@code GET /open-api/v1/iot/cameras}，鉴权与牧场同步共用 {@code third-party.farming} 配置。
 * </p>
 */
public class OpenCameraDto
{
    /** 摄像头编号，落库 monitor_id */
    private Long cameraId;

    /** 设备名称，落库 monitor_name */
    private String deviceName;

    /** 养殖场名称，同步时按名称匹配 {@code biz_pasture} 绑定 owner */
    private String farmName;

    /** 圈舍名称，落库 enclosure_name */
    private String enclosureName;

    /** 视频来源：wvp / ys7 / url，落库 video_source */
    private String videoSource;

    public Long getCameraId()
    {
        return cameraId;
    }

    public void setCameraId(Long cameraId)
    {
        this.cameraId = cameraId;
    }

    public String getDeviceName()
    {
        return deviceName;
    }

    public void setDeviceName(String deviceName)
    {
        this.deviceName = deviceName;
    }

    public String getFarmName()
    {
        return farmName;
    }

    public void setFarmName(String farmName)
    {
        this.farmName = farmName;
    }

    public String getEnclosureName()
    {
        return enclosureName;
    }

    public void setEnclosureName(String enclosureName)
    {
        this.enclosureName = enclosureName;
    }

    public String getVideoSource()
    {
        return videoSource;
    }

    public void setVideoSource(String videoSource)
    {
        this.videoSource = videoSource;
    }
}
