Files
senmesh-zc/src/main/java/com/senmesh/sfile/service/UploadConfigService.java

39 lines
954 B
Java
Raw Normal View History

package com.senmesh.sfile.service;
import com.senmesh.sfile.dto.UploadConfigDTO;
import com.senmesh.sfile.dto.UploadConfigModifyDTO;
/**
* 机构上传配置Service
*
* @author liu on 2026-09-14
*/
public interface UploadConfigService {
/**
* 查询当前登录机构的上传配置
* 未配置时返回默认策略(允许上传全部类型,不限大小)
*
* @return UploadConfigDTO
*/
UploadConfigDTO info();
/**
* 保存当前登录机构的上传配置(机构管理员/平台超管)
*
* @param modifyDTO 修改DTO
* @return Boolean
*/
Boolean modify(UploadConfigModifyDTO modifyDTO);
/**
* 校验文件是否满足当前登录机构的上传配置,不满足抛业务异常
* 无登录机构(个人用户)或机构未配置时不限制
*
* @param fileName 文件名
* @param fileSize 文件大小(字节),为空时跳过大小校验
*/
void check(String fileName, Long fileSize);
}