TemplateService.java 948 Bytes
Newer Older
1 2
package pwc.taxtech.atms.service;

3
import pwc.taxtech.atms.dto.*;
frank.xa.zhang's avatar
frank.xa.zhang committed
4
import pwc.taxtech.atms.dto.vatdto.TemplateByGroupDto;
5
import pwc.taxtech.atms.entitiy.Template;
6 7 8 9 10 11 12 13 14

import java.util.List;

public interface TemplateService {
    /**
     * @param 模板组ID
     * @param 报表类型
     * @return 模板DTO 列表
     */
15
    List<TemplateDto> get(Long templateGroupID, Integer reportType);
16

17
    String getTemplatePath(Long templateID);
18

19
    Template getTemplateByID(Long templateID);
20

21
    List<TemplateUniqDto> getTemplateUniqList(String serviceTypeID, Integer payTaxType, Integer reportType, String industryIDs);
22 23

    OperationResultDto<Object> updateTemplateName(UpateNameParam param);
24 25 26

    OperationResultDto<String> deleteTemplate(DeleteTemplateParam param);

27
    OperationResultDto setRowColName(Long id,List<CellBriefDto> cellInfo);
frank.xa.zhang's avatar
frank.xa.zhang committed
28 29

    OperationResultDto<List<TemplateByGroupDto>> getByGroupID(Long templateGroupID, String projectID);
30
}