package cn.nianxx.thhotel.platform.documentconversion.service;

import cn.nianxx.thhotel.platform.documentconversion.common.result.ExcelToPdfConversionResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * 平台文件转换服务。对 Controller 提供受控上传转换能力，不暴露 LibreOffice 或 OSS SDK 细节。
 */
public interface DocumentConversionService {

    /**
     * 上传 Excel 并转换为 PDF 后上传 OSS。调用方必须提供受控访问口令。
     */
    ExcelToPdfConversionResult convertExcelToPdf(String accessKey, MultipartFile file, String hotelId);
}
