You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.2 KiB

10 months ago
package irbs.financialTemplate.service;
import io.sc.platform.orm.service.DaoService;
import io.sc.platform.orm.service.support.QueryParameter;
import irbs.financialTemplate.jpa.entity.FinancialMapping;
import irbs.financialTemplate.jpa.repository.FinancialMappingRepository;
import irbs.financialTemplate.jpa.vo.FinancialMappingVo;
import irbs.financialTemplate.jpa.vo.OriginalFinancialReportVo;
import org.springframework.data.domain.Page;
import java.util.List;
public interface FinancialMappingService extends DaoService<FinancialMapping, String, FinancialMappingRepository> {
Page<FinancialMapping> queryForPage(QueryParameter queryParameter) throws Exception;
/**
* 原始财报科目编号映射为模型财报科目编号
* @param projectType 原始财报类型如企业类资产负债表企业类损益表等
* @param projectCode 原始财报科目代码
* @return
*/
FinancialMappingVo getMappingResult(String projectType, String projectCode);
/**
* 原始财报科目编号映射为模型财报科目编号
* @param finReports 原始财报科目信息
* @return
*/
List<FinancialMappingVo> getMappingResultList(List<OriginalFinancialReportVo> finReports);
}