From eb357bb9938d569734b04948695726b80c5dfb85 Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Wed, 19 Nov 2025 10:40:27 +0800
Subject: [PATCH] 代理后台新增删除用户、提现审核
---
src/main/java/com/nq/service/impl/UserServiceImpl.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/UserServiceImpl.java b/src/main/java/com/nq/service/impl/UserServiceImpl.java
index 0693d2d..05da93b 100644
--- a/src/main/java/com/nq/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserServiceImpl.java
@@ -998,6 +998,60 @@
return ServerResponse.createByErrorMsg("Operation failed. View logs");
}
+ public ServerResponse agentDelete(Integer userId, HttpServletRequest request) {
+ String loginToken = CookieUtils.readLoginToken(request, PropertiesUtil.getProperty("agent.cookie.name"));
+ String agentJson = RedisShardedPoolUtils.get(loginToken);
+ AgentUser agentUser = (AgentUser) JsonUtil.string2Obj(agentJson, AgentUser.class);
+ log.info("管理员 {} 删除用户 {}", StringUtils.isBlank(agentUser.getAgentName())?agentUser.getAgentPhone():agentUser.getAgentName(), userId);
+
+
+ int delChargeCount = this.iUserRechargeService.deleteByUserId(userId);
+ if (delChargeCount > 0) {
+ log.info("删除 充值 记录成功");
+ } else {
+ log.info("删除 充值 记录失败");
+ }
+
+
+ int delWithdrawCount = this.iUserWithdrawService.deleteByUserId(userId);
+ if (delWithdrawCount > 0) {
+ log.info("删除 提现 记录成功");
+ } else {
+ log.info("删除 提现 记录失败");
+ }
+
+
+ int delCashCount = this.iUserCashDetailService.deleteByUserId(userId);
+ if (delCashCount > 0) {
+ log.info("删除 资金 记录成功");
+ } else {
+ log.info("删除 资金 记录成功");
+ }
+
+
+ int delPositionCount = this.iUserPositionService.deleteByUserId(userId);
+ if (delPositionCount > 0) {
+ log.info("删除 持仓 记录成功");
+ } else {
+ log.info("删除 持仓 记录失败");
+ }
+
+
+ int delLogCount = this.iSiteLoginLogService.deleteByUserId(userId);
+ if (delLogCount > 0) {
+ log.info("删除 登录 记录成功");
+ } else {
+ log.info("删除 登录 记录失败");
+ }
+
+
+ int delUserCount = this.userMapper.deleteById(userId);
+ if (delUserCount > 0) {
+ return ServerResponse.createBySuccessMsg("Successful operation");
+ }
+ return ServerResponse.createByErrorMsg("Operation failed. View logs");
+ }
+
public int CountUserSize(Integer accountType) {
return this.userMapper.CountUserSize(accountType);
--
Gitblit v1.9.3