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