ITaxPipelineMappingService.java 915 Bytes
package com.diligrp.tax.central.service;

import com.diligrp.tax.central.domain.MessageContext;
import com.diligrp.tax.central.model.TaxPipelineMappingCreate;
import com.diligrp.tax.central.model.TenantTaxPipelineMapping;

import java.util.Optional;

public interface ITaxPipelineMappingService {

    /**
     * 按管道 ID 和文档类型以及系统数据 ID 查找
     *
     * @param tenantId     租户 ID
     * @param pipelineId   管道 ID
     * @param documentType 文档类型
     * @param systemDataId 系统数据 ID
     * @return {@link Optional }<{@link TenantTaxPipelineMapping }>
     */
    Optional<TenantTaxPipelineMapping> findByPipelineIdAndDocumentTypeAndSystemDataId(Long tenantId,Long pipelineId,String documentType,String systemDataId);

    /**
     * 插入
     *
     * @param taxPipelineMappingCreate
     */
    void insert(TaxPipelineMappingCreate taxPipelineMappingCreate);
}