package com.sz.admin.monitor.pojo.dto.camera;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.sz.core.common.entity.PageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * ClassName: CameraListDTO
 * Package: com.sz.admin.monitor.pojo.dto.camera
 * Description:
 */
@Data
@Schema(description = "Camera查询DTO")
public class CameraListDTO extends PageQuery {

    @Schema(description = "摄像头id")
    private Long id;

    @Schema(description = "摄像头名称")
    private String name;

    @Schema(description = "所属 NVR")
    private Long nvrId;
    @Schema(description = "所属 NVR的名称")
    private String nvrName;

    @Schema(description = "通道号")
    private Integer channelId;

    @Schema(description = "摄像头地址")
    private String ipAddress;

    @Schema(description = "1-可见光 2-热成像")
    private Integer videoType;

    @Schema(description = "0-枪机 1-球体")
    private Integer type;

    @Schema(description = "通道类型 0-海康 1-大华")
    private Integer channelDriver;

    @Schema(description = "在线状态：1-在线, 0-离线")
    private Integer status;
}
