update m2pool 新增注销账号功能
This commit is contained in:
@@ -2,13 +2,13 @@ package com.m2pool.system.controller;
|
||||
|
||||
import com.m2pool.common.core.Result.R;
|
||||
import com.m2pool.common.core.constant.UserConstants;
|
||||
import com.m2pool.common.core.utils.DateUtils;
|
||||
import com.m2pool.common.core.utils.StringUtils;
|
||||
import com.m2pool.common.core.web.Result.AjaxResult;
|
||||
import com.m2pool.common.core.web.controller.BaseController;
|
||||
import com.m2pool.common.log.annotation.Log;
|
||||
import com.m2pool.common.log.enums.BusinessType;
|
||||
import com.m2pool.common.security.annotation.InnerAuth;
|
||||
import com.m2pool.common.security.annotation.RequiresLogin;
|
||||
import com.m2pool.common.security.annotation.RequiresPermissions;
|
||||
import com.m2pool.common.security.utils.SecurityUtils;
|
||||
import com.m2pool.system.api.entity.SysRole;
|
||||
@@ -237,4 +237,11 @@ public class SysUserController extends BaseController {
|
||||
}
|
||||
return R.success(list);
|
||||
}
|
||||
|
||||
@RequiresLogin
|
||||
@PostMapping("/closeAccount")
|
||||
@ApiOperation(value = "用户注销")
|
||||
public AjaxResult closeAccount(@RequestBody SysUser sysUser){
|
||||
return toAjax(userService.closeAccount(sysUser));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -135,4 +135,12 @@ public interface SysUserMapper {
|
||||
* @return 用户信息集合信息
|
||||
*/
|
||||
public List<SysUser> getCSList();
|
||||
|
||||
|
||||
/**
|
||||
* 关闭用户
|
||||
* @param closeAccountVo
|
||||
* @return
|
||||
*/
|
||||
boolean closeUser(SysUser sysUser);
|
||||
}
|
||||
|
||||
@@ -173,4 +173,11 @@ public interface SysUserService {
|
||||
* @return 结果
|
||||
*/
|
||||
public List<SysUser> getCSList();
|
||||
|
||||
|
||||
/**
|
||||
* 注销用户
|
||||
* @return 结果
|
||||
*/
|
||||
boolean closeAccount(SysUser sysUser);
|
||||
}
|
||||
|
||||
@@ -8,9 +8,7 @@ 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.entity.SysRole;
|
||||
import com.m2pool.system.api.entity.SysUser;
|
||||
import com.m2pool.system.api.entity.SysUserLeveDate;
|
||||
import com.m2pool.system.api.entity.*;
|
||||
import com.m2pool.system.entity.GoogleInfo;
|
||||
import com.m2pool.system.entity.SysUserRole;
|
||||
import com.m2pool.system.mapper.SysRoleMapper;
|
||||
@@ -444,5 +442,8 @@ public class SysUserServiceImpl implements SysUserService {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean closeAccount(SysUser sysUser) {
|
||||
return userMapper.closeUser(sysUser);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,5 +207,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<update id="resetPwdByEmail" parameterType="com.m2pool.system.api.entity.SysUser">
|
||||
update sys_user set password = #{password} where email = #{email}
|
||||
</update>
|
||||
<update id="closeUser">
|
||||
update sys_user
|
||||
<set>
|
||||
<if test="delFlag != null">delFlag = #{delFlag},</if>
|
||||
update_time = sysdate()
|
||||
</set>
|
||||
where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user