|
|
@@ -25,6 +25,7 @@ import com.ydtech.modules.admin.constants.*;
|
|
|
import com.ydtech.modules.admin.dao.*;
|
|
|
import com.ydtech.modules.admin.model.*;
|
|
|
import com.ydtech.modules.admin.model.dto.*;
|
|
|
+import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAgentTrack;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserIsDial;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserTreeShowLevel;
|
|
|
@@ -148,6 +149,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Autowired
|
|
|
private SysUserRoleMapper sysUserRoleMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserAccountMapper sysUserAccountMapper;
|
|
|
+
|
|
|
@Value("${httpUrl}")
|
|
|
private String httpUrl;
|
|
|
//晋掌柜APP: 未注册的手机号登录时创建新账户使用 -deptId -referrerId
|
|
|
@@ -3063,4 +3067,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public HttpResult userLogout(String userId){
|
|
|
+ SysUser sysUser = sysUserMapper.getByUserId(userId);
|
|
|
+ if (sysUser == null) {
|
|
|
+ throw new SystemException("账号不存在");
|
|
|
+ }
|
|
|
+ SysUserAccount sysUserAccount = sysUserAccountMapper.selectById(userId);
|
|
|
+ if (sysUserAccount != null && sysUserAccount.getSumAmount().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
+ throw new SystemException("账号存在可提现的金额,不可注销");
|
|
|
+ }
|
|
|
+
|
|
|
+ sysUser.setIdentity(sysUser.getIdentity() + "1");
|
|
|
+ sysUser.setMobile(sysUser.getMobile() +"1");
|
|
|
+ sysUser.setStatus(9); //注销状态
|
|
|
+ sysUserMapper.updateById(sysUser);
|
|
|
+ return HttpResult.ok("账号注销成功");
|
|
|
+ }
|
|
|
+
|
|
|
}
|