package com.usky.ai.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
public class EdgeAppControllerRequestDTO {

    /** 与文档一致，首字母大写以兼容盒子 */
    @JsonProperty("BoardId")
    private String boardId;
    @JsonProperty("Event")
    private String event;
    @JsonProperty("MediaName")
    private String mediaName;
    @JsonProperty("MediaUrl")
    private String mediaUrl;
    @JsonProperty("MediaDesc")
    private String mediaDesc;
    @JsonProperty("RtspTransport")
    private Boolean rtspTransport;
    @JsonProperty("GBTransport")
    private Boolean gbTransport;
    @JsonProperty("SubId")
    private String subId;
    @JsonProperty("Params")
    private List<Param> params;

    @Data
    public static class Param {
        @JsonProperty("Key")
        private String key;
        @JsonProperty("Name")
        private String name;
        @JsonProperty("Type")
        private String type;
        @JsonProperty("Value")
        private String value;
    }
}