ITaxTenantService.java 931 Bytes
package com.diligrp.tax.central.service;

import com.diligrp.tax.central.model.TenantPipeline;
import com.diligrp.tax.central.model.TenantPipelineConfig;

import java.util.List;

/**
 * @Author: zhangmeiyang
 * @CreateTime: 2025-11-06 14:20
 * @Version: todo
 */
public interface ITaxTenantService {

    /**
     * 获取租户 ID
     *
     * @param group  群
     * @param entity 实体
     * @return {@link Long }
     */
    Long getTenantId(String group,String entity);

    /**
     * 列出所有启用管道
     *
     * @return {@link List }<{@link TenantPipeline }>
     */
    List<TenantPipeline> listAllEnablePipeline();

    /**
     * 按管道 ID 列出
     *
     * @param pipelineId   管道 ID
     * @param documentType 文档类型
     * @return {@link List }<{@link TenantPipelineConfig }>
     */
    List<TenantPipelineConfig> listByPipelineIdAndDocumentType(Long pipelineId, String documentType);
}