package com.product.admin.util; import com.alibaba.fastjson.JSON; import com.product.admin.config.SystemCode; import java.util.HashMap; import java.util.Map; public class ResultInfo { /** * 返回成功 * * @param data 返回数据 * @throws */ public static String success(Object data) { Map resultMap = new HashMap<>(); resultMap.put("code", SystemCode.SYSTEM_OPERATION_SUCCESS.getValue()); resultMap.put("msg", SystemCode.SYSTEM_OPERATION_SUCCESS.getText()); resultMap.put("status", "success"); resultMap.put("data", data); if (data == null) { resultMap.put("data", new String[]{}); } return JSON.toJSONString(resultMap); } /** * websocket心跳检测成功 * * @param data 返回数据 * @throws */ public static String success() { Map resultMap = new HashMap<>(); resultMap.put("code", 201); resultMap.put("msg", SystemCode.SYSTEM_OPERATION_SUCCESS.getText()); resultMap.put("status", "fail"); return JSON.toJSONString(resultMap); } /** * websocket心跳检测失败 * * @param data 返回数据 * @throws */ public static String fail(Object data, String code, String text) { Map resultMap = new HashMap<>(); resultMap.put("code", code); resultMap.put("msg", text); resultMap.put("status", "fail"); resultMap.put("data", data); if (data == null) { resultMap.put("data", new String[]{}); } return JSON.toJSONString(resultMap); } }