From cc175f25cbd953fc2c3623495c1f4b8e0efec4ee Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 25 二月 2025 17:12:16 +0800
Subject: [PATCH] 2.0新增

---
 ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java |   43 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
index 73c9f25..23c31c9 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java
@@ -9,6 +9,7 @@
 import com.stylefeng.guns.core.util.*;
 import com.stylefeng.guns.core.util.DateUtil;
 import com.stylefeng.guns.modular.system.model.*;
+import com.stylefeng.guns.modular.system.service.IInviteService;
 import com.stylefeng.guns.modular.system.service.ITCompanyService;
 import com.stylefeng.guns.modular.system.util.HttpRequestUtil;
 import com.stylefeng.guns.modular.system.util.PushURL;
@@ -52,6 +53,11 @@
     public String index() {
         return PREFIX + "tUser.html";
     }
+    @RequestMapping("/invite/{id}")
+    public String inviteList(@PathVariable("id")Integer id, Model model) {
+        model.addAttribute("id",id);
+        return PREFIX + "tUser_invite.html";
+    }
 
     /**
      * 跳转到修改用户管理
@@ -91,6 +97,8 @@
         return PREFIX + "tUser_optUser.html";
     }
 
+    @Autowired
+    private IInviteService inviteService;
     /**
      * 获取用户管理列表
      */
@@ -110,7 +118,40 @@
             endTime = timeArray[1];
         }
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
-        page.setRecords(tUserService.getUserList(page,beginTime,endTime,ShiroKit.getUser().getRoleType(),ShiroKit.getUser().getObjectId(),isAuth,state,id,nickName,phone,companyName));
+        List<Map<String, Object>> userList = tUserService.getUserList(page, beginTime, endTime, ShiroKit.getUser().getRoleType(), ShiroKit.getUser().getObjectId(), isAuth, state, id, nickName, phone, companyName);
+        for (Map<String, Object> stringObjectMap : userList) {
+            String string = stringObjectMap.get("id").toString();
+            int i = inviteService.selectCount(new EntityWrapper<Invite>()
+                    .eq("inviteUserId", string)
+                    .eq("userType",1)
+            );
+            stringObjectMap.put("inviteNumber", i);
+        }
+        page.setRecords(userList);
+        return super.packForBT(page);
+    }
+    /**
+     * 获取用户管理列表-邀请列表
+     */
+    @RequestMapping(value = "/inviteList")
+    @ResponseBody
+    public Object list(Integer uid,String userName,String time) {
+        if (uid==null)return null;
+        String startTime = null;
+        String endTime = null;
+        if (SinataUtil.isNotEmpty(time)){
+            String[] timeArray = time.split(" - ");
+            startTime = timeArray[0]+" 00:00:00";
+            endTime = timeArray[1]+" 23:59:59";
+        }
+        Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
+        List<Map<String, Object>> userList = tUserService.inviteList(page, startTime,endTime,userName,uid);
+        for (Map<String, Object> stringObjectMap : userList) {
+            String string = stringObjectMap.get("inviteUserId").toString();
+            TUser tUser = tUserService.selectById(string);
+            stringObjectMap.put("inviteUserName",tUser.getNickName());
+        }
+        page.setRecords(userList);
         return super.packForBT(page);
     }
 

--
Gitblit v1.7.1