|
@ -1,10 +1,7 @@
|
|
|
package com.yihu.wlyy.web;
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
import java.util.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.wlyy.entity.IdEntity;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.json.JSONArray;
|
|
|
import org.json.JSONObject;
|
|
@ -12,11 +9,12 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.wlyy.entity.IdEntity;
|
|
|
import org.springframework.util.ReflectionUtils;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.lang.reflect.Field;
|
|
|
import java.util.*;
|
|
|
|
|
|
public class BaseController {
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(BaseController.class);
|
|
@ -61,6 +59,26 @@ public class BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取被代理人code,若没有则返回当前登录者
|
|
|
* @return
|
|
|
*/
|
|
|
public String getRepUID(){
|
|
|
try {
|
|
|
String userAgent = request.getHeader("userAgent");
|
|
|
if (StringUtils.isEmpty(userAgent)) {
|
|
|
userAgent = request.getHeader("User-Agent");
|
|
|
}
|
|
|
JSONObject json = new JSONObject(userAgent);
|
|
|
if(json.isNull("represented")){
|
|
|
return json.getString("uid");
|
|
|
}
|
|
|
return json.getString("represented");
|
|
|
} catch (Exception e) {
|
|
|
return null;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 獲取髮送請求用戶的uid
|
|
|
*
|
|
@ -169,7 +187,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String error(int code, String msg) {
|
|
@ -222,7 +239,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String write(int code, String msg, String key, List<?> list) {
|
|
@ -331,7 +347,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String write(int code, String msg, String key, Page<?> list) {
|
|
@ -361,7 +376,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String write(int code, String msg, String key, Page<?> page, JSONArray array) {
|
|
@ -434,7 +448,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String write(int code, String msg, String key, IdEntity entity) {
|
|
@ -456,7 +469,6 @@ public class BaseController {
|
|
|
*
|
|
|
* @param code 结果码,成功为200
|
|
|
* @param msg 结果提示信息
|
|
|
* @param value 结果数据
|
|
|
* @return
|
|
|
*/
|
|
|
public String write(int code, String msg, boolean isFirst, boolean isLast, long total, int totalPages, String key, Object values) {
|