package com.multictrl.modules.business.q20.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * Q20图像切换DTO
 *
 * @author 938693313@qq.com
 * @since 1.0.0 2026/5/20
 */
@Data
@Schema(name = "Q20图像切换参数")
public class Q20ImageSwitchDTO {

    @Schema(description = "设备id, JSON key: device_id")
    private long deviceId;

    @Schema(description = "激光开关: 0=关, 1=开, JSON key: laser_enable")
    private int laserEnable;

    @Schema(description = "可见光开关: 0=关, 1=开, JSON key: visible_enable")
    private int visibleEnable;

    @Schema(description = "红外开关: 0=关, 1=开, JSON key: ir_enable")
    private int irEnable;

    @Schema(description = "红外类型: 0=白热, 1=黑热, 2=彩色, 3=辐射野, 4=辉煌红, JSON key: ir_type")
    private int irType;

    @Schema(description = "流类型: 0=VISIBLE_ONLY, 1=IR_ONLY, 2=IR_IN_VISIBLE, 3=VISIBLE_IN_IR, 4=VISIBLE_WITH_IR, 5=NIGHT_ONLY, JSON key: stream_type")
    private int streamType;
}
