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