package incheon.uis.ums.file.service;

import incheon.uis.ums.file.vo.CmtFileVO;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;

/**
 * 공통 파일 관리 서비스
 */
public interface CmtFileService {
    
    /**
     * 파일 정보 조회
     * @param fileSeq 파일순서
     * @return CmtFileVO
     */
    CmtFileVO getFileBySeq(BigDecimal fileSeq);
    
    /**
     * 파일 정보 등록
     * @param vo CmtFileVO
     * @return int
     */
    int insertFile(CmtFileVO vo);

    /**
     * 파일 업로드
     * @param file 업로드 파일
     * @param gubun 시설구분
     * @param entity 테이블엔터티
     * @param request Request
     * @return int
     */
    //CmtFileVO insertCmtFile(MultipartFile file, String gubun, String entity, HttpServletRequest request);
}
