feat: 小程序和微信解除绑定
This commit is contained in:
parent
1e3dc72d55
commit
a79e7c54df
@ -7,18 +7,14 @@ import cn.com.tenlion.operator.service.user.wx.UserWxMiniappService;
|
||||
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
||||
import ink.wgink.common.base.DefaultBaseController;
|
||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||
import ink.wgink.pojo.result.SuccessResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Map;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "微信用户接口")
|
||||
@RestController
|
||||
@RequestMapping(ISystemConstant.API_PREFIX + "/user/wx")
|
||||
@RequestMapping(ISystemConstant.API_PREFIX + "/user-wx")
|
||||
public class UserWxController extends DefaultBaseController {
|
||||
|
||||
@Autowired
|
||||
@ -36,4 +32,10 @@ public class UserWxController extends DefaultBaseController {
|
||||
return userWxMiniappService.register(userWxRegisterVO.getOpenid(), userWxRegisterVO.getCode());
|
||||
}
|
||||
|
||||
@GetMapping("unlock-phone")
|
||||
public synchronized SuccessResult unlockPhone() {
|
||||
userWxMiniappService.unlockPhone();
|
||||
return new SuccessResult();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -4,13 +4,14 @@ import cn.com.tenlion.operator.service.user.wx.UserWxUpdateUsernameService;
|
||||
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||
import ink.wgink.module.sms.service.sms.ISmsService;
|
||||
import ink.wgink.pojo.result.SuccessResult;
|
||||
import ink.wgink.pojo.result.SuccessResultData;
|
||||
import ink.wgink.pojo.vos.UpdatePhoneUsernameVO;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "企业用户创建员工接口")
|
||||
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "用户微信更新用户名接口")
|
||||
@RestController
|
||||
@RequestMapping(ISystemConstant.API_PREFIX + "/user-wx-update-username")
|
||||
public class UserWxUpdateUsernameController {
|
||||
@ -28,4 +29,10 @@ public class UserWxUpdateUsernameController {
|
||||
return new SuccessResultData<>(code);
|
||||
}
|
||||
|
||||
@GetMapping("unlock-phone")
|
||||
public synchronized SuccessResult unlockPhone() {
|
||||
updateUsernameService.unlockPhone();
|
||||
return new SuccessResult();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import cn.com.tenlion.operator.remote.wx.IWxOauth2RemoteService;
|
||||
import cn.com.tenlion.operator.remote.wx.entity.*;
|
||||
import cn.com.tenlion.operator.service.accesstoken.AccessTokenService;
|
||||
import cn.com.tenlion.operator.service.user.expand.UserExpandServiceImpl;
|
||||
import ink.wgink.common.component.SecurityComponent;
|
||||
import ink.wgink.common.manager.env.EnvManager;
|
||||
import ink.wgink.exceptions.base.SystemException;
|
||||
import ink.wgink.login.app.pojo.vos.appsign.AppLoginPhoneVO;
|
||||
@ -16,7 +17,6 @@ import ink.wgink.register.base.pojo.vos.RegisterPhoneVO;
|
||||
import ink.wgink.register.base.service.IRegisterService;
|
||||
import ink.wgink.service.user.pojo.pos.UserPO;
|
||||
import ink.wgink.service.user.service.IUserService;
|
||||
import ink.wgink.util.date.DateUtil;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.joda.time.LocalDateTime;
|
||||
import org.slf4j.Logger;
|
||||
@ -49,6 +49,8 @@ public class UserWxMiniappService {
|
||||
private IRegisterService registerService;
|
||||
@Autowired
|
||||
private IAppSignService appSignService;
|
||||
@Autowired
|
||||
private SecurityComponent securityComponent;
|
||||
/**
|
||||
* 保存openid和session_key的映射关系,需要创建用户时使用
|
||||
*/
|
||||
@ -154,6 +156,10 @@ public class UserWxMiniappService {
|
||||
}
|
||||
}
|
||||
|
||||
public void unlockPhone() {
|
||||
userExpandService.updateWxMiniappOpenId(securityComponent.getCurrentUser().getUserId(), "");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取手机号
|
||||
*
|
||||
|
@ -79,4 +79,8 @@ public class UserWxUpdateUsernameService extends DefaultBaseService {
|
||||
return code;
|
||||
}
|
||||
|
||||
|
||||
public void unlockPhone() {
|
||||
userExpandService.updateWxOpenIdAndUnionId(securityComponent.getCurrentUser().getUserId(), "", "");
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user