package pwc.taxtech.atms.service; import pwc.taxtech.atms.dto.OperationResultDto; import org.springframework.web.multipart.MultipartFile; import pwc.taxtech.atms.exception.ServiceException; import pwc.taxtech.atms.dto.TemplateGroupDto; import java.util.List; public interface TemplateGroupService { List<TemplateGroupDto> get(); List<TemplateGroupDto> get(int serviceTypeId, Integer taxPayType, String industryId); OperationResultDto<Object> updateTemplateGroupName(TemplateGroupDto templateGroupDto); OperationResultDto<Object> deleteTemplateGroup(TemplateGroupDto templateGroupDto); List<String> getSheetNameList(MultipartFile file); void importTemplateGroupExcelFile(MultipartFile file, TemplateGroupDto templateGroupDto) throws ServiceException; void importTemplateExcelFile(MultipartFile file, Long templateGroupId, String reportType, String sheetList) throws ServiceException; void addTemplateGroup(TemplateGroupDto templateGroupDto) throws ServiceException; }