mirror of
https://gitee.com/y_project/RuoYi-Cloud.git
synced 2026-01-28 04:31:57 +08:00
[feat] 新增解绑微信api
This commit is contained in:
@@ -329,10 +329,9 @@ public class SysUserServiceImpl implements ISysUserService
|
||||
userPostMapper.deleteUserPostByUserId(userId);
|
||||
// 新增用户与岗位管理
|
||||
insertUserPost(user);
|
||||
// 重绑定微信信息
|
||||
// 更新微信信息
|
||||
if (Objects.nonNull(user.getSysUserAccount())) {
|
||||
if (Objects.nonNull(user.getSysUserAccount().getWxUnionId())) {
|
||||
kSysUserService.unBindWxByUserId(userId);
|
||||
kSysUserService.updateSysUserAccount(user.getSysUserAccount());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.ruoyi.common.log.annotation.Log
|
||||
import com.ruoyi.common.log.enums.BusinessType
|
||||
import com.ruoyi.common.security.annotation.InnerAuth
|
||||
import com.ruoyi.common.security.service.TokenService
|
||||
import com.ruoyi.common.security.utils.SecurityUtils
|
||||
import com.ruoyi.system.api.domain.KSysUserAccount
|
||||
import com.ruoyi.system.api.domain.SysUser
|
||||
import com.ruoyi.system.api.model.LoginUser
|
||||
@@ -81,7 +82,7 @@ open class InnerSysUserController : BaseController() {
|
||||
*/
|
||||
@InnerAuth
|
||||
@GetMapping("/detail/{userId}")
|
||||
fun infoById(@PathVariable("userId") userId: Long?): R<LoginUser> {
|
||||
fun infoById(@PathVariable("userId") userId: Long): R<LoginUser> {
|
||||
val sysUser: SysUser = userService.selectUserById(userId)
|
||||
// 角色集合
|
||||
val roles: Set<String> = permissionService.getRolePermission(sysUser)
|
||||
@@ -162,4 +163,14 @@ open class InnerSysUserController : BaseController() {
|
||||
}
|
||||
return R.ok(kSysUserService.registerUserBySysUserAccount(sysUserAccount, deptId))
|
||||
}
|
||||
@InnerAuth
|
||||
@PutMapping("/{userId}/unbind/weixin")
|
||||
@Log(title = "解绑微信", businessType = BusinessType.UPDATE)
|
||||
fun unbindWeChat(@PathVariable("userId") userId: Long): AjaxResult {
|
||||
val loginUser = SecurityUtils.getLoginUser()
|
||||
kSysUserService.unBindWxByUserId(userId)
|
||||
// 更新缓存用户信息
|
||||
tokenService.loginUser = loginUser
|
||||
return success(loginUser)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user