package com.mindskip.xzs.configuration.spring.security;
|
|
import com.mindskip.xzs.base.RestResponse;
|
import com.mindskip.xzs.base.SystemCode;
|
import com.mindskip.xzs.utility.JsonUtil;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
|
/**
|
* @version 2.2.0
|
* @description: 接口返回公共类
|
* Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司
|
* @date 2021 /9/7 9:45
|
*/
|
public class RestUtil {
|
private static final Logger logger = LoggerFactory.getLogger(RestUtil.class);
|
|
|
public static void response(HttpServletResponse response, SystemCode systemCode) {
|
response(response, systemCode.getCode(), systemCode.getMessage());
|
}
|
|
public static void response(HttpServletResponse response, int systemCode, String msg) {
|
response(response, systemCode, msg, null);
|
}
|
|
|
public static void response(HttpServletResponse response, int systemCode, String msg, Object content) {
|
try {
|
RestResponse res = new RestResponse<>(systemCode, msg, content);
|
String resStr = JsonUtil.toJsonStr(res);
|
response.setContentType("application/json;charset=utf-8");
|
response.getWriter().write(resStr);
|
} catch (IOException e) {
|
logger.error(e.getMessage(), e);
|
}
|
}
|
}
|