From f0755617c4fb6869cbead7e57528aa9ff020dd8d Mon Sep 17 00:00:00 2001
From: Administrator <1101184511@qq.com>
Date: 星期二, 22 四月 2025 00:56:53 +0800
Subject: [PATCH] 后台管理页面完成

---
 src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 46 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java b/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
index 8e44f25..e5bd0c4 100644
--- a/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
+++ b/src/main/java/com/taoke/autopay/controller/admin/AdminWxUserController.java
@@ -61,15 +61,41 @@
     private WxUserSettingService wxUserSettingService;
 
 
+    /**
+     * @param key
+     * @param keyType 1-鐢ㄦ埛ID/鏄电О   2-鍦板煙
+     * @param page
+     * @param limit
+     * @return
+     */
+
     @ResponseBody
     @RequestMapping("list")
-    public String listWxUser(String uid, int page, int limit) {
+    public String listWxUser(String key, Integer keyType, int page, int limit) {
         //鍏堟煡璇㈡墍鏈夌殑鏁版嵁
         WxUserInfoMapper.DaoQuery query = new WxUserInfoMapper.DaoQuery();
-        query.sortList=Arrays.asList(new String[]{"login_time desc"});
-        if (!StringUtil.isNullOrEmpty(uid) && NumberUtil.isNumeric(uid)) {
-            query.id = Long.parseLong(uid);
+        query.sortList = Arrays.asList(new String[]{"login_time desc"});
+        if (keyType == null) {
+            keyType = 1;
         }
+        switch (keyType) {
+            case 1:
+                if (!StringUtil.isNullOrEmpty(key)) {
+                    if (NumberUtil.isNumeric(key)) {
+                        query.id = Long.parseLong(key);
+                    } else {
+                        query.searchKey = key;
+                    }
+                }
+                break;
+            case 2:
+                if (!StringUtil.isNullOrEmpty(key)) {
+                    query.searchArea = key;
+                }
+                break;
+
+        }
+
         List<WxUserInfo> userList = wxUserService.list(query, page, limit);
         long count = wxUserService.count(query);
         Map<Long, WxUserSettings> settingsMap = new HashMap<>();
@@ -98,7 +124,7 @@
     @ResponseBody
     @RequestMapping("getOrderSettings")
     public String getOrderSettings(Long id) {
-        WxUserSettings settings = wxUserSettingService.selectByUid(id);
+        WxUserSettings settings = wxUserSettingService.getUserSettings(id);
         return JsonUtil.loadTrueResult(WxUserFactory.createVO(settings));
     }
 
@@ -110,7 +136,21 @@
         settings.setTotalOrderCountPerDay(vo.getTotalSubmitCount());
         settings.setDyOrderCountPerDay(vo.getDyPayCount());
         settings.setKsOrderCountPerDay(vo.getKsPayCount());
-        wxUserSettingService.updateSelective(settings);
+        wxUserSettingService.add(settings);
+        return JsonUtil.loadTrueResult("");
+    }
+
+    @ResponseBody
+    @RequestMapping("getUser")
+    public String getUser(Long id) {
+        WxUserInfo user = wxUserService.selectById(id);
+        return JsonUtil.loadTrueResult(user);
+    }
+
+    @ResponseBody
+    @RequestMapping("updateUser")
+    public String updateUser(WxUserInfo user) {
+        wxUserService.update(user);
         return JsonUtil.loadTrueResult("");
     }
 

--
Gitblit v1.8.0