TemplateGroupService.java 1.01 KB
Newer Older
1 2
package pwc.taxtech.atms.service;

3
import pwc.taxtech.atms.dto.OperationResultDto;
eddie.woo's avatar
eddie.woo committed
4
import org.springframework.web.multipart.MultipartFile;
5
import pwc.taxtech.atms.exception.ServiceException;
frank.xa.zhang's avatar
frank.xa.zhang committed
6
import pwc.taxtech.atms.dto.TemplateGroupDto;
7

frank.xa.zhang's avatar
frank.xa.zhang committed
8
import java.util.List;
9 10

public interface TemplateGroupService {
11
	List<TemplateGroupDto> get();
frank.xa.zhang's avatar
frank.xa.zhang committed
12

13 14 15
	List<TemplateGroupDto> get(int serviceTypeID, Integer taxPayType, String industryID);

	OperationResultDto<Object> updateTemplateGroupName(TemplateGroupDto templateGroupDto);
16 17

	OperationResultDto<Object> deleteTemplateGroup(TemplateGroupDto templateGroupDto);
eddie.woo's avatar
eddie.woo committed
18 19 20 21 22

    List<String> getSheetNameList(MultipartFile file);

    void importTemplateGroupExcelFile(MultipartFile file, TemplateGroupDto templateGroupDto) throws ServiceException;

23
    void importTemplateExcelFile(MultipartFile file, Long templateGroupID,
eddie.woo's avatar
eddie.woo committed
24
                                 String reportType, String sheetList) throws ServiceException;
eddie.woo's avatar
eddie.woo committed
25 26

    void addTemplateGroup(TemplateGroupDto templateGroupDto) throws ServiceException;
27
}