From 0e7e1cfea951c7aee59a862c514e08a040523d9f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 25 Oct 2023 16:12:29 +0800
Subject: [PATCH] 版本管理

---
 src/main/java/cc/mrbird/febs/mall/mapper/ChatUserMapper.java             |    2 +
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java |   20 ++++++++++
 src/main/java/cc/mrbird/febs/mall/vo/AdminChatUserPerkVo.java            |    4 ++
 src/main/java/cc/mrbird/febs/mall/service/IAdminChatService.java         |    4 ++
 src/main/java/cc/mrbird/febs/mall/entity/ChatUser.java                   |    4 ++
 src/main/resources/templates/febs/views/modules/chat/userPerkList.html   |   30 +++++++-------
 src/main/java/cc/mrbird/febs/mall/controller/AdminChatController.java    |   23 +++++++++++
 src/main/resources/mapper/modules/ChatUserMapper.xml                     |    8 ++++
 8 files changed, 80 insertions(+), 15 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminChatController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminChatController.java
index 1463c85..fdea8f3 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminChatController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminChatController.java
@@ -64,6 +64,29 @@
      * @param userId
      * @return
      */
+    @GetMapping("openSwitchGetBoom/{userId}")
+    @ControllerEndpoint(operation = "会员列表---开启", exceptionMessage = "操作失败")
+    public FebsResponse openSwitchGetBoom(@NotNull(message = "{required}") @PathVariable String userId) {
+        return iAdminChatService.openSwitchGetBoom(userId);
+    }
+    /**
+     * 用户列表---关闭
+     *
+     * @param userId
+     * @return
+     */
+    @GetMapping("closeSwitchGetBoom/{userId}")
+    @ControllerEndpoint(operation = "会员列表---关闭", exceptionMessage = "操作失败")
+    public FebsResponse closeSwitchGetBoom(@NotNull(message = "{required}") @PathVariable String userId) {
+        return iAdminChatService.closeSwitchGetBoom(userId);
+    }
+
+    /**
+     * 用户列表---开启
+     *
+     * @param userId
+     * @return
+     */
     @GetMapping("openCreateGroup/{userId}")
     @ControllerEndpoint(operation = "会员列表---开启", exceptionMessage = "操作失败")
     public FebsResponse openCreateGroup(@NotNull(message = "{required}") @PathVariable String userId) {
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/ChatUser.java b/src/main/java/cc/mrbird/febs/mall/entity/ChatUser.java
index 29a2c33..43df6c4 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/ChatUser.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/ChatUser.java
@@ -132,6 +132,10 @@
      * 是否允许创建群聊 1:可以 0:不可以
      */
     private Integer createGroup;
+    /**
+     * 是否中雷 1:是 0:否
+     */
+    private Integer getBoom;
 
 
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/ChatUserMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/ChatUserMapper.java
index 81a0749..7deec75 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/ChatUserMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/ChatUserMapper.java
@@ -78,4 +78,6 @@
     void updateOverdueStatusById(@Param("overdueState")Integer overdueState, @Param("id")Long id);
 
     void updatePortraitById(@Param("userId")Long userId, @Param("portrait")String portrait);
+
+    void updateGetBoomByUserId(@Param("userId")String userId, @Param("getBoom")int i);
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IAdminChatService.java b/src/main/java/cc/mrbird/febs/mall/service/IAdminChatService.java
index 3401bf7..e5a0249 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IAdminChatService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IAdminChatService.java
@@ -65,4 +65,8 @@
     FebsResponse openCreateGroup(String userId);
 
     FebsResponse closeCreateGroup(String userId);
+
+    FebsResponse openSwitchGetBoom(String userId);
+
+    FebsResponse closeSwitchGetBoom(String userId);
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java
index 7a2eff1..67a2862 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminChatServiceImpl.java
@@ -329,4 +329,24 @@
         this.baseMapper.updateCreateGroupByUserId(userId,0);
         return new FebsResponse().success();
     }
+
+    @Override
+    public FebsResponse openSwitchGetBoom(String userId) {
+        ChatUser chatUser = this.baseMapper.selectByUserId(userId);
+        if(ObjectUtil.isEmpty(chatUser)) {
+            return new FebsResponse().fail().message("会员信息不存在");
+        }
+        this.baseMapper.updateGetBoomByUserId(userId,1);
+        return new FebsResponse().success();
+    }
+
+    @Override
+    public FebsResponse closeSwitchGetBoom(String userId) {
+        ChatUser chatUser = this.baseMapper.selectByUserId(userId);
+        if(ObjectUtil.isEmpty(chatUser)) {
+            return new FebsResponse().fail().message("会员信息不存在");
+        }
+        this.baseMapper.updateGetBoomByUserId(userId,0);
+        return new FebsResponse().success();
+    }
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/AdminChatUserPerkVo.java b/src/main/java/cc/mrbird/febs/mall/vo/AdminChatUserPerkVo.java
index 055575c..b516b1c 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/AdminChatUserPerkVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/AdminChatUserPerkVo.java
@@ -43,6 +43,10 @@
      * 是否是机器人 0:否 1:是
      */
     private Integer isRobot;
+    /**
+     * 是否中雷 1:是 0:否
+     */
+    private Integer getBoom;
 
     /**
      * 发红包个数
diff --git a/src/main/resources/mapper/modules/ChatUserMapper.xml b/src/main/resources/mapper/modules/ChatUserMapper.xml
index 514c666..c7c4d86 100644
--- a/src/main/resources/mapper/modules/ChatUserMapper.xml
+++ b/src/main/resources/mapper/modules/ChatUserMapper.xml
@@ -43,6 +43,7 @@
         a.user_id userId,
         a.nick_name nickName,
         a.chat_no chatNo,
+        a.get_boom getBoom,
         a.phone phone,
         a.invite_id inviteId,
         a.is_robot isRobot,
@@ -400,5 +401,12 @@
         where user_id = #{userId}
     </update>
 
+    <update id="updateGetBoomByUserId">
+        update chat_user
+        set
+            get_boom = #{getBoom}
+        where user_id = #{userId}
+    </update>
+
 
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/templates/febs/views/modules/chat/userPerkList.html b/src/main/resources/templates/febs/views/modules/chat/userPerkList.html
index c080d04..2f30f11 100644
--- a/src/main/resources/templates/febs/views/modules/chat/userPerkList.html
+++ b/src/main/resources/templates/febs/views/modules/chat/userPerkList.html
@@ -61,13 +61,13 @@
     <a lay-event="edit" shiro:hasPermission="user:update"><i
             class="layui-icon febs-edit-area febs-blue">&#xe7a5;</i></a>
 </script>
-<!--<script type="text/html" id="switchIsRobot">-->
-<!--    {{# if(d.isRobot === 1) { }}-->
-<!--    <input type="checkbox" value={{d.userId}} lay-text="是|否" checked lay-skin="switch" lay-filter="switchIsRobot">-->
-<!--    {{# } else { }}-->
-<!--    <input type="checkbox" value={{d.userId}} lay-text="是|否" lay-skin="switch" lay-filter="switchIsRobot">-->
-<!--    {{# } }}-->
-<!--</script>-->
+<script type="text/html" id="switchGetBoom">
+    {{# if(d.getBoom === 1) { }}
+    <input type="checkbox" value={{d.userId}} lay-text="是|否" checked lay-skin="switch" lay-filter="switchGetBoom">
+    {{# } else { }}
+    <input type="checkbox" value={{d.userId}} lay-text="是|否" lay-skin="switch" lay-filter="switchGetBoom">
+    {{# } }}
+</script>
 <style>
     .layui-form-onswitch {
         background-color: #5FB878 !important;
@@ -145,7 +145,7 @@
                     {field: 'groupRedBagNum', title: '群红包数', minWidth: 80,align:'left'},
                     {field: 'redBagTotalAmount', title: '红包总额', minWidth: 80,align:'left'},
                     {field: 'redBagAvaAmount', title: '未领取', minWidth: 80,align:'left'},
-                    // {field: 'isRobot', title: '机器人', templet: '#switchIsRobot', minWidth: 80,align:'center'},
+                    {field: 'getBoom', title: '中雷', templet: '#switchGetBoom', minWidth: 80,align:'center'},
                     {field: 'createTime', title: '注册时间', minWidth: 180,align:'center'},
                 ]]
             });
@@ -213,21 +213,21 @@
             });
         }
 
-        form.on('switch(switchIsRobot)', function (data) {
+        form.on('switch(switchGetBoom)', function (data) {
             if (data.elem.checked) {
-                openSwitchIsRobot(data.value);
+                openSwitchGetBoom(data.value);
             } else {
-                closeSwitchIsRobot(data.value);
+                closeSwitchGetBoom(data.value);
             }
         })
-        function openSwitchIsRobot(userId) {
-            febs.get(ctx + 'admin/chat/openSwitchIsRobot/' + userId, null, function () {
+        function openSwitchGetBoom(userId) {
+            febs.get(ctx + 'admin/chat/openSwitchGetBoom/' + userId, null, function () {
                 febs.alert.success('操作成功');
                 $reset.click();
             });
         }
-        function closeSwitchIsRobot(userId) {
-            febs.get(ctx + 'admin/chat/closeSwitchIsRobot/' + userId, null, function () {
+        function closeSwitchGetBoom(userId) {
+            febs.get(ctx + 'admin/chat/closeSwitchGetBoom/' + userId, null, function () {
                 febs.alert.success('操作成功');
                 $reset.click();
             });

--
Gitblit v1.9.1