xyc
2025-02-21 664db98c9e8595ce4dd636a27f480e3a08b81ff5
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
package com.zt.core.db.model;
 
import lombok.Data;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * 注解分组
 */
@Data
public class DataFilterMethod {
 
    private String classPath;
    private String url;
    private String swagger;// swagger分组名称
    private String apiTags;// 模块分组api的tags分组
    private String method;// ApiOperation分组
    private List<DataFilterField> fields = new ArrayList<>();
 
    public DataFilterMethod(String classPath, String url, String swagger, String apiTags, String method) {
        this.classPath = classPath;
        this.url = url;
        this.swagger = swagger;
        this.apiTags = apiTags;
        this.method = method;
    }
 
    public void addField(DataFilterField field) {
        this.fields.add(field);
    }
 
    public String getMethodName() {
        return this.swagger + ":" + this.apiTags + ":" + this.method;
    }
}