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; }
|
}
|