From a7454d8a6325566753358b37ffabfae2faa0ca7f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 28 四月 2021 19:46:49 +0800
Subject: [PATCH] 拼多多授权调整,支持小程序跳转

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/user/vip/UserVipApplyAdminController.java |  454 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 227 insertions(+), 227 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/user/vip/UserVipApplyAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/user/vip/UserVipApplyAdminController.java
index 81853f4..4555516 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/user/vip/UserVipApplyAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/user/vip/UserVipApplyAdminController.java
@@ -1,227 +1,227 @@
-package com.yeshi.fanli.controller.admin.user.vip;
-
-import java.io.PrintWriter;
-import java.lang.reflect.Type;
-import java.util.List;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-import com.yeshi.fanli.entity.accept.AdminAcceptData;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.yeshi.utils.IPUtil;
-import org.yeshi.utils.JsonUtil;
-
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonPrimitive;
-import com.google.gson.JsonSerializationContext;
-import com.google.gson.JsonSerializer;
-import com.yeshi.fanli.entity.bus.user.UserInfo;
-import com.yeshi.fanli.entity.bus.user.vip.GiveVIPApplyInfo;
-import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
-import com.yeshi.fanli.entity.common.AdminUser;
-import com.yeshi.fanli.exception.user.vip.GiveVIPApplyInfoException;
-import com.yeshi.fanli.exception.user.vip.UserVIPPreInfoException;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.service.inter.user.UserInfoService;
-import com.yeshi.fanli.service.inter.user.vip.GiveVIPApplyInfoService;
-import com.yeshi.common.entity.PageEntity;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.annotation.RequestSerializableByKey;
-
-import net.sf.json.JSONObject;
-
-@Controller
-@RequestMapping("admin/new/api/v1/vip")
-public class UserVipApplyAdminController {
-
-	@Resource
-	private GiveVIPApplyInfoService giveVIPApplyInfoService;
-
-	@Resource
-	private UserInfoService userInfoService;
-
-	/**
-	 * 
-	 * @param callback
-	 * @param pageIndex
-	 * @param pageSize
-	 * @param key 鎼滅储锛氭殏鍙彁渚泆id
-	 * @param state 鐘舵�侊細
-	 * @param out
-	 */
-	@RequestMapping(value = "queryVip")
-	public void queryVip(AdminAcceptData acceptData, String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
-						 PrintWriter out) {
-		try {
-
-			Long targetUid = null;
-			try {
-				targetUid = Long.parseLong(key);
-			} catch (Exception e) {
-			}
-
-			List<GiveVIPApplyInfo> list = giveVIPApplyInfoService.listByStateAndTargetUid(targetUid, state, pageIndex,
-					pageSize);
-
-			if (list == null || list.size() == 0) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
-				return;
-			}
-
-			for (GiveVIPApplyInfo info : list) {
-				// 缁勭粐鐢ㄦ埛淇℃伅
-				UserInfo userInfo = userInfoService.selectByPKey(info.getTargetUid());
-				UserInfo simpleInfo = new UserInfo(userInfo.getId());
-				simpleInfo.setNickName(userInfo.getNickName());
-				simpleInfo.setPortrait(userInfo.getPortrait());
-				info.setTargetUser(simpleInfo);
-				// 缁勭粐鍏朵粬骞冲彴淇℃伅
-				if (info.getHasDoOtherPlatform() != null && info.getHasDoOtherPlatform()) {
-					String st = "骞冲彴锛�" + (StringUtil.isNullOrEmpty(info.getOtherPlatformName()) ? "鏈煡"
-							: info.getOtherPlatformName());
-					st += "\n绮変笣鏁帮細";
-					st += "鐩存帴绮変笣鏁�(" + (info.getOtherDirectTeams() == null ? "鏈煡" : info.getOtherDirectTeams());
-
-					st += ") 闂存帴绮変笣鏁�(" + (info.getOtherInDirectTeams() == null ? "鏈煡" : info.getOtherInDirectTeams())
-							+ ")";
-
-					st += "\n骞冲彴绛夌骇锛�" + (StringUtil.isNullOrEmpty(info.getOtherLevel()) ? "鏈煡" : info.getOtherLevel());
-
-					st += "\n鏈堝潎鏀跺叆锛�" + (StringUtil.isNullOrEmpty(info.getOtherMonthIncome()) ? "鏈煡"
-							: info.getOtherMonthIncome());
-
-					info.setOtherPlatformInfo(st);
-				} else {
-					info.setOtherPlatformInfo("鏆傛棤");
-				}
-
-			}
-
-			long count = giveVIPApplyInfoService.countByStateAndTargetUid(targetUid, state);
-			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
-			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
-
-			GsonBuilder gsonBuilder = new GsonBuilder().registerTypeAdapter(UserLevelEnum.class,
-					new JsonSerializer<UserLevelEnum>() {
-
-						public JsonElement serialize(UserLevelEnum arg0, Type arg1, JsonSerializationContext arg2) {
-							return new JsonPrimitive(arg0.getName());
-						}
-					});
-			gsonBuilder.serializeNulls();
-			Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
-
-			JSONObject data = new JSONObject();
-			data.put("pe", pe);
-			data.put("result_list", gson.toJson(list));
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
-		} catch (Exception e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * 瓒呯骇浼氬憳鍗囩骇閫氳繃
-	 * @param callback
-	 * @param id
-	 * @param out
-	 * @param request
-	 * @throws UserVIPPreInfoException 
-	 */
-	@RequestSerializableByKey(key = "'passApplyVIP-' +#id")
-	@RequestMapping(value = "passVIP")
-	public void passVIP(AdminAcceptData acceptData,String callback, String id, PrintWriter out, HttpServletRequest request) {
-		try {
-			/* 妫�楠屾槸鍚︾櫥闄� */
-			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-			if (admin == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
-				return;
-			}
-			giveVIPApplyInfoService.pass(id, admin.getId());
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
-			LogHelper.userInfo(
-					"[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "閫氳繃浜哰id=" + id + "]鐨勫崌绾т細鍛樼敵璇�!");
-		} catch (GiveVIPApplyInfoException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-			return;
-		} catch (UserVIPPreInfoException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-		}
-	}
-
-	/**
-	 * 瓒呯骇浼氬憳鍗囩骇鎷掔粷
-	 * @param callback
-	 * @param id
-	 * @param reason
-	 * @param out
-	 * @param request
-	 */
-
-	@RequestMapping(value = "rejectVIP")
-	public void rejectVIP(AdminAcceptData acceptData,String callback, String id, String reason, PrintWriter out, HttpServletRequest request) {
-		try {
-			/* 妫�楠屾槸鍚︾櫥闄� */
-			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-			if (admin == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
-				return;
-			}
-
-			giveVIPApplyInfoService.reject(id, admin.getId(), reason);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎷掔粷鎴愬姛"));
-			LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][绠$悊鍛�:" + admin.getName() + "] 鎷掔粷鎻愮幇id=" + id
-					+ "鐨勫崌绾ц秴绾т細鍛樼敵璇蜂笉瀛樺湪!");
-		} catch (GiveVIPApplyInfoException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-			return;
-		} catch (Exception e) {
-			e.printStackTrace();
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			return;
-		}
-	}
-
-	@RequestMapping(value = "apply")
-	public void apply(AdminAcceptData acceptData,String callback, Long uid, String level, String applyReason, PrintWriter out,
-			HttpServletRequest request) {
-		try {
-			/* 妫�楠屾槸鍚︾櫥闄� */
-			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-			if (admin == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
-				return;
-			}
-
-			UserInfo user = userInfoService.selectAvailableByPrimaryKey(uid);
-			if (user == null) {
-				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦ㄦ垨宸茬粡琚皝绂�"));
-				return;
-			}
-
-			GiveVIPApplyInfo info = new GiveVIPApplyInfo();
-			info.setApplyReason(applyReason);
-			info.setTargetUid(uid);
-			info.setSourceUid(uid);
-			info.setMark(String.format("绠$悊鍛�(%s)浠d负鐢宠", admin.getName()));
-			info.setLevel(UserLevelEnum.valueOf(level));
-			giveVIPApplyInfoService.addGiveVIPApplyInfo(info);
-			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛"));
-		} catch (GiveVIPApplyInfoException e) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
-			return;
-		} catch (Exception e) {
-			e.printStackTrace();
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
-			return;
-		}
-	}
-
-}
+package com.yeshi.fanli.controller.admin.user.vip;
+
+import java.io.PrintWriter;
+import java.lang.reflect.Type;
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import com.yeshi.fanli.entity.accept.AdminAcceptData;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.yeshi.utils.IPUtil;
+import org.yeshi.utils.JsonUtil;
+
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonPrimitive;
+import com.google.gson.JsonSerializationContext;
+import com.google.gson.JsonSerializer;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.vip.GiveVIPApplyInfo;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
+import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.fanli.exception.user.vip.GiveVIPApplyInfoException;
+import com.yeshi.fanli.exception.user.vip.UserVIPPreInfoException;
+import com.yeshi.fanli.log.LogHelper;
+import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.fanli.service.inter.user.vip.GiveVIPApplyInfoService;
+import com.yeshi.common.entity.PageEntity;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.annotation.RequestSerializableByKey;
+
+import net.sf.json.JSONObject;
+
+@Controller
+@RequestMapping("admin/new/api/v1/vip")
+public class UserVipApplyAdminController {
+
+	@Resource
+	private GiveVIPApplyInfoService giveVIPApplyInfoService;
+
+	@Resource
+	private UserInfoService userInfoService;
+
+	/**
+	 * 
+	 * @param callback
+	 * @param pageIndex
+	 * @param pageSize
+	 * @param key 鎼滅储锛氭殏鍙彁渚泆id
+	 * @param state 鐘舵�侊細
+	 * @param out
+	 */
+	@RequestMapping(value = "queryVip")
+	public void queryVip(AdminAcceptData acceptData, String callback, Integer pageIndex, Integer pageSize, String key, Integer state,
+						 PrintWriter out) {
+		try {
+
+			Long targetUid = null;
+			try {
+				targetUid = Long.parseLong(key);
+			} catch (Exception e) {
+			}
+
+			List<GiveVIPApplyInfo> list = giveVIPApplyInfoService.listByStateAndTargetUid(targetUid, state, pageIndex,
+					pageSize);
+
+			if (list == null || list.size() == 0) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+				return;
+			}
+
+			for (GiveVIPApplyInfo info : list) {
+				// 缁勭粐鐢ㄦ埛淇℃伅
+				UserInfo userInfo = userInfoService.selectByPKey(info.getTargetUid());
+				UserInfo simpleInfo = new UserInfo(userInfo.getId());
+				simpleInfo.setNickName(userInfo.getNickName());
+				simpleInfo.setPortrait(userInfo.getPortrait());
+				info.setTargetUser(simpleInfo);
+				// 缁勭粐鍏朵粬骞冲彴淇℃伅
+				if (info.getHasDoOtherPlatform() != null && info.getHasDoOtherPlatform()) {
+					String st = "骞冲彴锛�" + (StringUtil.isNullOrEmpty(info.getOtherPlatformName()) ? "鏈煡"
+							: info.getOtherPlatformName());
+					st += "\n绮変笣鏁帮細";
+					st += "鐩存帴绮変笣鏁�(" + (info.getOtherDirectTeams() == null ? "鏈煡" : info.getOtherDirectTeams());
+
+					st += ") 闂存帴绮変笣鏁�(" + (info.getOtherInDirectTeams() == null ? "鏈煡" : info.getOtherInDirectTeams())
+							+ ")";
+
+					st += "\n骞冲彴绛夌骇锛�" + (StringUtil.isNullOrEmpty(info.getOtherLevel()) ? "鏈煡" : info.getOtherLevel());
+
+					st += "\n鏈堝潎鏀跺叆锛�" + (StringUtil.isNullOrEmpty(info.getOtherMonthIncome()) ? "鏈煡"
+							: info.getOtherMonthIncome());
+
+					info.setOtherPlatformInfo(st);
+				} else {
+					info.setOtherPlatformInfo("鏆傛棤");
+				}
+
+			}
+
+			long count = giveVIPApplyInfoService.countByStateAndTargetUid(targetUid, state);
+			int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1);
+			PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage);
+
+			GsonBuilder gsonBuilder = new GsonBuilder().registerTypeAdapter(UserLevelEnum.class,
+					new JsonSerializer<UserLevelEnum>() {
+
+						public JsonElement serialize(UserLevelEnum arg0, Type arg1, JsonSerializationContext arg2) {
+							return new JsonPrimitive(arg0.getName());
+						}
+					});
+			gsonBuilder.serializeNulls();
+			Gson gson = gsonBuilder.setDateFormat("yyyy/MM/dd HH:mm:ss").create();
+
+			JSONObject data = new JSONObject();
+			data.put("pe", pe);
+			data.put("result_list", gson.toJson(list));
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
+		} catch (Exception e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔寮傚父"));
+			e.printStackTrace();
+		}
+	}
+
+	/**
+	 * 瓒呯骇浼氬憳鍗囩骇閫氳繃
+	 * @param callback
+	 * @param id
+	 * @param out
+	 * @param request
+	 * @throws UserVIPPreInfoException 
+	 */
+	@RequestSerializableByKey(key = "'passApplyVIP-' +#id")
+	@RequestMapping(value = "passVIP")
+	public void passVIP(AdminAcceptData acceptData,String callback, String id, PrintWriter out, HttpServletRequest request) {
+		try {
+			/* 妫�楠屾槸鍚︾櫥闄� */
+			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+			if (admin == null) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
+				return;
+			}
+			giveVIPApplyInfoService.pass(id, admin.getId());
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛"));
+			LogHelper.userInfo(
+					"[ip:" + IPUtil.getRemotIP(request) + "]" + admin.getName() + "閫氳繃浜哰id=" + id + "]鐨勫崌绾т細鍛樼敵璇�!");
+		} catch (GiveVIPApplyInfoException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+			return;
+		} catch (UserVIPPreInfoException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+		}
+	}
+
+	/**
+	 * 瓒呯骇浼氬憳鍗囩骇鎷掔粷
+	 * @param callback
+	 * @param id
+	 * @param reason
+	 * @param out
+	 * @param request
+	 */
+
+	@RequestMapping(value = "rejectVIP")
+	public void rejectVIP(AdminAcceptData acceptData,String callback, String id, String reason, PrintWriter out, HttpServletRequest request) {
+		try {
+			/* 妫�楠屾槸鍚︾櫥闄� */
+			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+			if (admin == null) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
+				return;
+			}
+
+			giveVIPApplyInfoService.reject(id, admin.getId(), reason);
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎷掔粷鎴愬姛"));
+			LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "][绠$悊鍛�:" + admin.getName() + "] 鎷掔粷鎻愮幇id=" + id
+					+ "鐨勫崌绾ц秴绾т細鍛樼敵璇蜂笉瀛樺湪!");
+		} catch (GiveVIPApplyInfoException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+			return;
+		} catch (Exception e) {
+			e.printStackTrace();
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+			return;
+		}
+	}
+
+	@RequestMapping(value = "apply")
+	public void apply(AdminAcceptData acceptData,String callback, Long uid, String level, String applyReason, PrintWriter out,
+			HttpServletRequest request) {
+		try {
+			/* 妫�楠屾槸鍚︾櫥闄� */
+			AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+			if (admin == null) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄�"));
+				return;
+			}
+
+			UserInfo user = userInfoService.selectAvailableByPrimaryKey(uid);
+			if (user == null) {
+				JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦ㄦ垨宸茬粡琚皝绂�"));
+				return;
+			}
+
+			GiveVIPApplyInfo info = new GiveVIPApplyInfo();
+			info.setApplyReason(applyReason);
+			info.setTargetUid(uid);
+			info.setSourceUid(uid);
+			info.setMark(String.format("绠$悊鍛�(%s)浠d负鐢宠", admin.getName()));
+			info.setLevel(UserLevelEnum.valueOf(level));
+			giveVIPApplyInfoService.addGiveVIPApplyInfo(info);
+			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎴愬姛"));
+		} catch (GiveVIPApplyInfoException e) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
+			return;
+		} catch (Exception e) {
+			e.printStackTrace();
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鎿嶄綔澶辫触"));
+			return;
+		}
+	}
+
+}

--
Gitblit v1.8.0