package com.mayikt.main.utils;
import com.alibaba.fastjson2.JSONObject;
import lombok.SneakyThrows;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
public class ResultJsonUtils {
public static void setResultOk(HttpServletResponse response, String msg) {
setResult(response, 200, msg, null);
}
public static void setResultError(HttpServletResponse response, String errMsg) {
setResult(response, 500, errMsg, null);
}
@SneakyThrows
public static void setResult(HttpServletResponse response, Integer code, String msg, JSONObject data) {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json;charset=utf-8");
JSONObject result = new JSONObject();
result.put("code", code);
result.put("msg", msg);
if (data!= null) {
result.put("data", data);
}
PrintWriter writer = response.getWriter();
writer.println(result.toJSONString());
writer.close();
}
}