package com.de.debook.bo; import java.util.HashMap; import java.util.Map; public class ResponseBean { private Map<String, Object> responseMap = new HashMap<>(); private static final Integer success = 0; private static final Integer error = -1; private static final String message = "ok"; // 默认应答成功 public ResponseBean() { responseMap.put("status", success); responseMap.put("message", message); } // 出错时消息 public void putError(String message) { responseMap.put("status", error); responseMap.put("message", message); } // 数据 public void putData(String key, Object value) { responseMap.put(key, value); } // 分页数据 public void putPageData(Object data, Object count){ responseMap.put("code", success); responseMap.put("data", data); responseMap.put("count", count); } public Map<String, Object> getResponseMap() { return responseMap; } }
时间: 2024-01-05 19:04:45 浏览: 113
roastandbrew:提供更新的内容! 自从我们最初撰写本文以来,我们学到了很多东西。 现在,我们已经针对Laravel 8,Vue和NuxtJS进行了更新:backhand_index_pointing_right:https:srvrsi.debook
这是一个 ResponseBean 类,用于封装返回给前端的数据。其中包含了成功和失败的状态码、消息以及数据的相关方法。代码中使用了一个 HashMap 来存储返回的数据,可以通过 putData 方法来添加数据,也可以通过 putError 方法来添加出错时的消息。此外,还提供了一个 putPageData 方法,用于返回分页数据。最后,通过 getResponseMap 方法可以获取整个返回的 Map 对象。
阅读全文