|
@@ -1,9 +1,16 @@
|
|
|
package com.fdkankan.tk.controller;
|
|
|
|
|
|
+import com.fdkankan.redis.util.RedisUtil;
|
|
|
+import com.fdkankan.tk.common.ResultCode;
|
|
|
import com.fdkankan.tk.common.ResultData;
|
|
|
+import com.fdkankan.tk.common.util.RedisKeyUtil;
|
|
|
+import com.fdkankan.tk.entity.WxConfig;
|
|
|
+import com.fdkankan.tk.entity.WxUser;
|
|
|
+import com.fdkankan.tk.exception.BusinessException;
|
|
|
import com.fdkankan.tk.inner.request.InnerRoomParam;
|
|
|
import com.fdkankan.tk.inner.service.InnerService;
|
|
|
import com.fdkankan.tk.response.WxUserVo;
|
|
|
+import com.fdkankan.tk.service.IWxConfigService;
|
|
|
import com.fdkankan.tk.service.IWxService;
|
|
|
import com.fdkankan.tk.service.IWxUserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -17,6 +24,10 @@ public class WxApiController extends BaseController{
|
|
|
IWxUserService wxUserService;
|
|
|
@Autowired
|
|
|
InnerService innerService;
|
|
|
+ @Autowired
|
|
|
+ RedisUtil redisUtil;
|
|
|
+ @Autowired
|
|
|
+ IWxConfigService wxConfigService;
|
|
|
|
|
|
@GetMapping("/wxLogin")
|
|
|
public ResultData wxLogin(@RequestParam(required = false) String code){
|
|
@@ -53,6 +64,13 @@ public class WxApiController extends BaseController{
|
|
|
*/
|
|
|
@GetMapping("/delUser")
|
|
|
public ResultData delUser(@RequestParam(required = false) String wxUserId){
|
|
|
+ WxConfig wxConfig = wxConfigService.getWxConfig();
|
|
|
+ if(wxConfig == null){
|
|
|
+ throw new BusinessException(ResultCode.WX_CONFIG_ERROR);
|
|
|
+ }
|
|
|
+ String redisKey = RedisKeyUtil.AccessToken + wxConfig.getAppId();
|
|
|
+ redisUtil.del(redisKey);
|
|
|
+
|
|
|
wxUserService.removeById(wxUserId);
|
|
|
return ResultData.ok();
|
|
|
}
|