ITaxTenantService.java
1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.diligrp.tax.central.service;
import com.diligrp.tax.central.model.TenantPipeline;
import com.diligrp.tax.central.model.TenantPipelineConfig;
import java.util.List;
import java.util.Optional;
/**
* @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();
/**
* 列出所有启用管道
*
* @return {@link List }<{@link TenantPipeline }>
*/
Optional<TenantPipeline> findByTenantAndPipelineCode(String group,String entity,String pipelineCode);
/**
* 按管道 ID 列出
*
* @param pipelineId 管道 ID
* @param documentType 文档类型
* @return {@link List }<{@link TenantPipelineConfig }>
*/
List<TenantPipelineConfig> listByPipelineIdAndDocumentType(Long pipelineId, String documentType);
}