1
zj
2026-01-14 63394ae0cff04dc25a1e97170a9775767028d056
1
1 files added
56 ■■■■■ changed files
src/main/java/com/nq/controller/backend/AdminNotificationController.java 56 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/backend/AdminNotificationController.java
New file
@@ -0,0 +1,56 @@
package com.nq.controller.backend;
import com.nq.common.ServerResponse;
import com.nq.service.IUserRechargeService;
import com.nq.service.IUserService;
import com.nq.service.IUserWithdrawService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
@Controller
@RequestMapping({"/admin/notification/"})
public class AdminNotificationController {
    private static final Logger log = LoggerFactory.getLogger(AdminNotificationController.class);
    @Autowired
    IUserRechargeService iUserRechargeService;
    @Autowired
    IUserWithdrawService iUserWithdrawService;
    @Autowired
    IUserService iUserService;
    @RequestMapping({"pendingCount.do"})
    @ResponseBody
    public ServerResponse<Map<String, Integer>> getPendingCount(HttpServletRequest request) {
        try {
            Map<String, Integer> result = new HashMap<>();
            // 充值待处理数量(状态为0)
            int rechargeCount = iUserRechargeService.countPendingRecharge();
            // 提现待处理数量(状态为0)
            int withdrawCount = iUserWithdrawService.countPendingWithdraw();
            // 实名认证待处理数量(isActive为1)
            int authCount = iUserService.countPendingAuth();
            result.put("rechargeCount", rechargeCount);
            result.put("withdrawCount", withdrawCount);
            result.put("authCount", authCount);
            result.put("totalCount", rechargeCount + withdrawCount + authCount);
            return ServerResponse.createBySuccess(result);
        } catch (Exception e) {
            log.error("获取待处理数量失败", e);
            return ServerResponse.createByErrorMsg("获取待处理数量失败");
        }
    }
}