update m2pool 注销账号删除api,只读页,挖矿账号等信息实现
This commit is contained in:
@@ -240,6 +240,7 @@ public class SysUserController extends BaseController {
|
||||
return R.success(list);
|
||||
}
|
||||
|
||||
@InnerAuth
|
||||
@PostMapping("/closeAccount")
|
||||
@ApiOperation(value = "用户注销")
|
||||
public AjaxResult closeAccount(@RequestBody SysUser sysUser){
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.m2pool.system.service.impl;
|
||||
|
||||
import com.m2pool.common.core.Result.R;
|
||||
import com.m2pool.common.core.constant.UserConstants;
|
||||
import com.m2pool.common.core.exception.ServiceException;
|
||||
import com.m2pool.common.core.utils.GoogleAuthenticator;
|
||||
@@ -8,6 +9,8 @@ import com.m2pool.common.core.utils.StringUtils;
|
||||
import com.m2pool.common.core.web.Result.AjaxResult;
|
||||
import com.m2pool.common.datascope.annotation.DataScope;
|
||||
import com.m2pool.common.security.utils.SecurityUtils;
|
||||
import com.m2pool.system.api.RemotePoolService;
|
||||
import com.m2pool.system.api.RemoteUserService;
|
||||
import com.m2pool.system.api.entity.*;
|
||||
import com.m2pool.system.entity.GoogleInfo;
|
||||
import com.m2pool.system.entity.SysUserRole;
|
||||
@@ -23,6 +26,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
@@ -53,6 +57,9 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
@Autowired
|
||||
private SysUserLevelMapper userLevelMapper;
|
||||
|
||||
@Resource
|
||||
private RemotePoolService remotePoolService;
|
||||
|
||||
|
||||
/**
|
||||
* 根据条件分页查询用户列表
|
||||
@@ -442,8 +449,15 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public boolean closeAccount(SysUser sysUser) {
|
||||
//删除用户相关信息
|
||||
R<Boolean> booleanR = remotePoolService.deleteUserDataAndPutTemporaryTable();
|
||||
if (R.FAIL == booleanR.getCode()){
|
||||
throw new ServiceException("服务器请求失败请稍后再试");
|
||||
}
|
||||
return userMapper.closeUser(sysUser);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user