package cn.nianxx.thhotel.integrations.storage.aliyunoss.service;

import cn.nianxx.thhotel.integrations.storage.aliyunoss.common.request.ObjectStoragePutRequest;
import cn.nianxx.thhotel.integrations.storage.aliyunoss.common.result.ObjectStoragePutResult;

/**
 * 对象存储上传端口。业务层依赖该端口，不直接依赖阿里云 OSS SDK。
 */
public interface ObjectStorageService {

    /**
     * 上传对象并返回可保存到 SourceMessage 的访问 URL。
     */
    ObjectStoragePutResult putObject(ObjectStoragePutRequest request);
}
