|
@@ -11,6 +11,7 @@ import com.yonge.cooleshow.auth.api.vo.UserSetVo;
|
|
|
import com.yonge.cooleshow.auth.config.RongCloudConfig;
|
|
|
import com.yonge.cooleshow.auth.core.service.CustomTokenServices;
|
|
|
import com.yonge.cooleshow.auth.dal.dao.SysUserDao;
|
|
|
+import com.yonge.cooleshow.auth.dal.wrapper.LogOffWrapper;
|
|
|
import com.yonge.cooleshow.auth.enums.EClientType;
|
|
|
import com.yonge.cooleshow.auth.service.SysConfigService;
|
|
|
import com.yonge.cooleshow.auth.service.SysRoleMenuService;
|
|
@@ -422,18 +423,18 @@ public class SysUserServiceImpl extends BaseServiceImpl<Long, SysUser> implement
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public HttpResponseResult<Void> logoffByPhone(String phone) {
|
|
|
-
|
|
|
+ public HttpResponseResult<LogOffWrapper.LogOff> logoffByPhone(String phone) {
|
|
|
+ LogOffWrapper.LogOff logOff = new LogOffWrapper.LogOff();
|
|
|
// todo: 暂时不上
|
|
|
-// try {
|
|
|
-// HttpResponseResult<List<String>> check = adminFeignService.accountLogoffCheck(phone);
|
|
|
-// List<String> errMsg = check.getData();
|
|
|
-// if (!CollectionUtils.isEmpty(errMsg)) {
|
|
|
-// return HttpResponseResult.failed(5101, null, String.join(",", errMsg));
|
|
|
-// }
|
|
|
-// } catch (Exception e) {
|
|
|
-// throw new BizException("数据检查失败");
|
|
|
-// }
|
|
|
+ try {
|
|
|
+ HttpResponseResult<List<String>> check = adminFeignService.accountLogoffCheck(phone);
|
|
|
+ List<String> errMsg = check.getData();
|
|
|
+ if (!CollectionUtils.isEmpty(errMsg)) {
|
|
|
+ logOff.setMessage(errMsg);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new BizException("数据检查失败");
|
|
|
+ }
|
|
|
int num = sysUserDao.countByPhone(phone);
|
|
|
//冻结相关所有客户端账号
|
|
|
sysUserDao.updateLockStatusByPhone(phone);
|
|
@@ -447,7 +448,8 @@ public class SysUserServiceImpl extends BaseServiceImpl<Long, SysUser> implement
|
|
|
|
|
|
//退出登录
|
|
|
tokenService.revokeTokenByPhone(phone);
|
|
|
- return HttpResponseResult.succeed();
|
|
|
+ logOff.setStatus(true);
|
|
|
+ return HttpResponseResult.succeed(logOff);
|
|
|
}
|
|
|
|
|
|
@Override
|