package net.gepafin.tendermanagement.service.impl; import java.util.List; import jakarta.servlet.http.HttpServletRequest; import net.gepafin.tendermanagement.dao.DocumentDao; import net.gepafin.tendermanagement.entities.DocumentEntity; import net.gepafin.tendermanagement.enums.DocumentSourceTypeEnum; import net.gepafin.tendermanagement.enums.DocumentTypeEnum; import net.gepafin.tendermanagement.model.response.DocumentResponseBean; import net.gepafin.tendermanagement.service.DocumentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @Service public class DocumentServiceImpl implements DocumentService { @Autowired private DocumentDao documentDao; @Override public List uploadFile(List files, Long sourceId, DocumentSourceTypeEnum sourceType, DocumentTypeEnum fileType) { return documentDao.uploadFiles(files,sourceId,sourceType,fileType); } @Override public void deleteFile(Long documentId){ documentDao.deleteFile(documentId); return ; } @Override public DocumentResponseBean updateDocument(HttpServletRequest httpServletRequest, Long documentId, MultipartFile file, DocumentTypeEnum documentTypeEnum) { return documentDao.updateDocument(documentId, file,documentTypeEnum); } @Override public DocumentResponseBean getDocument(HttpServletRequest httpServletRequest, Long documentId) { return documentDao.getDocument(documentId); } @Override public DocumentEntity validateDocument(Long id){ return documentDao.validateDocument(id); } }