package com.cmvr.inspection.domain.dto.alert;

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

/**
 * 报警现场图片。
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class AlertImage
{
    /** 图片媒体类型，例如 image/jpeg。 */
    @JsonProperty("media_type")
    private String mediaType;

    @JsonProperty("width")
    private Integer width;

    @JsonProperty("height")
    private Integer height;

    /** 编码方式，当前协议固定为 base64。 */
    @JsonProperty("encoding")
    private String encoding;

    /** Base64 编码后的图片内容。 */
    @JsonProperty("data")
    @ToString.Exclude
    private String data;
}
