| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package cn.com.lzt.common.util;
- import com.xcgl.weixin.base.ApiException;
- import org.jeecgframework.core.util.JSONHelper;
- import org.jeecgframework.core.util.oConvertUtils;
- import org.jeecgframework.web.system.pojo.base.TSUser;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.context.request.RequestContextHolder;
- import org.springframework.web.context.request.ServletRequestAttributes;
- import org.springframework.web.servlet.ModelAndView;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- public class LztUtil {
- private static Logger logger = LoggerFactory.getLogger(LztUtil.class);
- /**
- * 返回json格式接口响应
- * @param result
- * @return
- */
- public static ModelAndView ajaxRender(Object result, HttpServletResponse response) {
- try {
- response.setContentType("text/json;charset=utf-8");
- PrintWriter writer = response.getWriter();
- String json = JSONHelper.bean2json(result);
- logger.debug("ajaxRender json=" + json);
- writer.write(json);
- writer.flush();
- writer.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return new ModelAndView();
- }
- public static Map<String,Object> copyReqAttributes(String[] attributes) {
- Map<String,Object> data = new HashMap<>();
- HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
- .getRequestAttributes())
- .getRequest();
- for(String attr : attributes) {
- if(request.getAttribute(attr) != null) {
- data.put(attr, request.getAttribute(attr));
- }
- }
- return data;
- }
- public static boolean isApiRequest() {
- HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
- .getRequestAttributes())
- .getRequest();
- return request.getRequestURI().contains("/api/");
- }
- }
|