zqy
2 天以前 28cf0afe5cb951bf34a60a1ee0f36d38c592a8c0
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
package com.ruoyi.domain;
 
import java.util.List;
 
public class ModuleSearchResult {
    private final String moduleCode;
    private final List<?> data;
    private final int count;
    private final long searchTime;
    private final boolean success;
    private final String errorMessage;
 
    private ModuleSearchResult(String moduleCode, String moduleName, List<?> data,
                               int count, long searchTime, boolean success, String errorMessage) {
        this.moduleCode = moduleCode;
        this.data = data;
        this.count = count;
        this.searchTime = searchTime;
        this.success = success;
        this.errorMessage = errorMessage;
    }
 
    public static ModuleSearchResult success(String moduleCode, String moduleName,
                                             List<?> data, int count, long searchTime) {
        return new ModuleSearchResult(moduleCode, moduleName, data, count, searchTime, true, null);
    }
 
    public static ModuleSearchResult error(String moduleCode, String errorMessage) {
        return new ModuleSearchResult(moduleCode, null, null, 0, 0, false, errorMessage);
    }
 
    // getters...
    public String getModuleCode() { return moduleCode; }
    public List<?> getData() { return data; }
    public int getCount() { return count; }
    public long getSearchTime() { return searchTime; }
    public boolean isSuccess() { return success; }
    public String getErrorMessage() { return errorMessage; }
}