package cn.nianxx.thhotel.platform.message.common.dto;

/**
 * EML 邮件解析出的媒体项，字节内容只在调试上传链路内短暂使用，不直接持久化到数据库。
 *
 * @param mediaType 媒体类型，INLINE_IMAGE 或 ATTACHMENT
 * @param fileName 解析并清洗前的文件名，可能为空
 * @param contentType MIME 类型
 * @param sizeBytes 文件大小字节数
 * @param contentId 内联图片 Content-ID，普通附件为空
 * @param bytes 文件二进制内容
 */
public record ParsedEmlMediaItem(
        String mediaType,
        String fileName,
        String contentType,
        Long sizeBytes,
        String contentId,
        byte[] bytes
) {
}
