package com.usky.sas.config;

import com.usky.common.core.exception.BusinessException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.multipart.MultipartException;

/**
 * 统一处理 SAS 模块的 multipart 相关异常，避免 500，返回明确提示
 */
@RestControllerAdvice(basePackages = "com.usky.sas.controller")
public class SasMultipartExceptionHandler {

    @ExceptionHandler(MultipartException.class)
    public void handleMultipartException(MultipartException e) {
        throw new BusinessException("请使用 multipart/form-data 方式上传文件，表单字段名为 file");
    }
}
