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.
31 lines
1.2 KiB
31 lines
1.2 KiB
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);
|
|
}
|
|
|