Browse Source

feat:添加客户群自动踢人开关管理功能

zhaohaipeng 1 month ago
parent
commit
4bce6a758e

+ 11 - 11
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/dao/mapper/WorkWechatRoomInfoMapper.java

@@ -10,7 +10,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     long countByExample(WorkWechatRoomInfoExample example);
 
@@ -18,7 +18,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int deleteByExample(WorkWechatRoomInfoExample example);
 
@@ -26,7 +26,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int deleteByPrimaryKey(Long id);
 
@@ -34,7 +34,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int insert(WorkWechatRoomInfo record);
 
@@ -42,7 +42,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int insertSelective(WorkWechatRoomInfo record);
 
@@ -50,7 +50,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     List<WorkWechatRoomInfo> selectByExample(WorkWechatRoomInfoExample example);
 
@@ -58,7 +58,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     WorkWechatRoomInfo selectByPrimaryKey(Long id);
 
@@ -66,7 +66,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int updateByExampleSelective(@Param("record") WorkWechatRoomInfo record, @Param("example") WorkWechatRoomInfoExample example);
 
@@ -74,7 +74,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int updateByExample(@Param("record") WorkWechatRoomInfo record, @Param("example") WorkWechatRoomInfoExample example);
 
@@ -82,7 +82,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int updateByPrimaryKeySelective(WorkWechatRoomInfo record);
 
@@ -90,7 +90,7 @@ public interface WorkWechatRoomInfoMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     int updateByPrimaryKey(WorkWechatRoomInfo record);
 }

+ 1 - 1
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/model/dto/WorkWechatRoomDTO.java

@@ -9,6 +9,6 @@ public class WorkWechatRoomDTO {
 
     private String roomName;
 
-    private Integer autoRemoveUserStatus;
+    private Integer autoRemoveUserSwitch;
 
 }

+ 36 - 36
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/model/po/WorkWechatRoomInfo.java

@@ -15,7 +15,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private Long id;
 
@@ -26,7 +26,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.uuid
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private String uuid;
 
@@ -37,7 +37,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.room_id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private String roomId;
 
@@ -46,11 +46,11 @@ public class WorkWechatRoomInfo {
      *   自动踢人开关
      *
      * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column work_wechat_room_info.auto_remove_user_status
+     * This field corresponds to the database column work_wechat_room_info.auto_remove_user_switch
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
-    private Integer autoRemoveUserStatus;
+    private Integer autoRemoveUserSwitch;
 
     /**
      * Database Column Remarks:
@@ -59,7 +59,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.create_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private Long createUser;
 
@@ -70,7 +70,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.update_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private Long updateUser;
 
@@ -81,7 +81,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.create_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private Date createTime;
 
@@ -92,7 +92,7 @@ public class WorkWechatRoomInfo {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column work_wechat_room_info.update_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     private Date updateTime;
 
@@ -102,7 +102,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Long getId() {
         return id;
@@ -114,7 +114,7 @@ public class WorkWechatRoomInfo {
      *
      * @param id the value for work_wechat_room_info.id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setId(Long id) {
         this.id = id;
@@ -126,7 +126,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.uuid
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public String getUuid() {
         return uuid;
@@ -138,7 +138,7 @@ public class WorkWechatRoomInfo {
      *
      * @param uuid the value for work_wechat_room_info.uuid
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setUuid(String uuid) {
         this.uuid = uuid;
@@ -150,7 +150,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.room_id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public String getRoomId() {
         return roomId;
@@ -162,7 +162,7 @@ public class WorkWechatRoomInfo {
      *
      * @param roomId the value for work_wechat_room_info.room_id
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setRoomId(String roomId) {
         this.roomId = roomId;
@@ -170,26 +170,26 @@ public class WorkWechatRoomInfo {
 
     /**
      * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column work_wechat_room_info.auto_remove_user_status
+     * This method returns the value of the database column work_wechat_room_info.auto_remove_user_switch
      *
-     * @return the value of work_wechat_room_info.auto_remove_user_status
+     * @return the value of work_wechat_room_info.auto_remove_user_switch
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
-    public Integer getAutoRemoveUserStatus() {
-        return autoRemoveUserStatus;
+    public Integer getAutoRemoveUserSwitch() {
+        return autoRemoveUserSwitch;
     }
 
     /**
      * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column work_wechat_room_info.auto_remove_user_status
+     * This method sets the value of the database column work_wechat_room_info.auto_remove_user_switch
      *
-     * @param autoRemoveUserStatus the value for work_wechat_room_info.auto_remove_user_status
+     * @param autoRemoveUserSwitch the value for work_wechat_room_info.auto_remove_user_switch
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
-    public void setAutoRemoveUserStatus(Integer autoRemoveUserStatus) {
-        this.autoRemoveUserStatus = autoRemoveUserStatus;
+    public void setAutoRemoveUserSwitch(Integer autoRemoveUserSwitch) {
+        this.autoRemoveUserSwitch = autoRemoveUserSwitch;
     }
 
     /**
@@ -198,7 +198,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.create_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Long getCreateUser() {
         return createUser;
@@ -210,7 +210,7 @@ public class WorkWechatRoomInfo {
      *
      * @param createUser the value for work_wechat_room_info.create_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setCreateUser(Long createUser) {
         this.createUser = createUser;
@@ -222,7 +222,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.update_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Long getUpdateUser() {
         return updateUser;
@@ -234,7 +234,7 @@ public class WorkWechatRoomInfo {
      *
      * @param updateUser the value for work_wechat_room_info.update_user
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setUpdateUser(Long updateUser) {
         this.updateUser = updateUser;
@@ -246,7 +246,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.create_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Date getCreateTime() {
         return createTime;
@@ -258,7 +258,7 @@ public class WorkWechatRoomInfo {
      *
      * @param createTime the value for work_wechat_room_info.create_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -270,7 +270,7 @@ public class WorkWechatRoomInfo {
      *
      * @return the value of work_wechat_room_info.update_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Date getUpdateTime() {
         return updateTime;
@@ -282,7 +282,7 @@ public class WorkWechatRoomInfo {
      *
      * @param updateTime the value for work_wechat_room_info.update_time
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setUpdateTime(Date updateTime) {
         this.updateTime = updateTime;
@@ -292,7 +292,7 @@ public class WorkWechatRoomInfo {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     @Override
     public String toString() {
@@ -303,7 +303,7 @@ public class WorkWechatRoomInfo {
         sb.append(", id=").append(id);
         sb.append(", uuid=").append(uuid);
         sb.append(", roomId=").append(roomId);
-        sb.append(", autoRemoveUserStatus=").append(autoRemoveUserStatus);
+        sb.append(", autoRemoveUserSwitch=").append(autoRemoveUserSwitch);
         sb.append(", createUser=").append(createUser);
         sb.append(", updateUser=").append(updateUser);
         sb.append(", createTime=").append(createTime);

+ 44 - 44
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/model/po/WorkWechatRoomInfoExample.java

@@ -10,7 +10,7 @@ public class WorkWechatRoomInfoExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected String orderByClause;
 
@@ -18,7 +18,7 @@ public class WorkWechatRoomInfoExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected boolean distinct;
 
@@ -26,7 +26,7 @@ public class WorkWechatRoomInfoExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected List<Criteria> oredCriteria;
 
@@ -34,7 +34,7 @@ public class WorkWechatRoomInfoExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected Page page;
 
@@ -42,7 +42,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public WorkWechatRoomInfoExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -52,7 +52,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -62,7 +62,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -72,7 +72,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -82,7 +82,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public boolean isDistinct() {
         return distinct;
@@ -92,7 +92,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -102,7 +102,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -112,7 +112,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -124,7 +124,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -138,7 +138,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -149,7 +149,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void clear() {
         oredCriteria.clear();
@@ -161,7 +161,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public void setPage(Page page) {
         this.page=page;
@@ -171,7 +171,7 @@ public class WorkWechatRoomInfoExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public Page getPage() {
         return page;
@@ -181,7 +181,7 @@ public class WorkWechatRoomInfoExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -424,63 +424,63 @@ public class WorkWechatRoomInfoExample {
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusIsNull() {
-            addCriterion("auto_remove_user_status is null");
+        public Criteria andAutoRemoveUserSwitchIsNull() {
+            addCriterion("auto_remove_user_switch is null");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusIsNotNull() {
-            addCriterion("auto_remove_user_status is not null");
+        public Criteria andAutoRemoveUserSwitchIsNotNull() {
+            addCriterion("auto_remove_user_switch is not null");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusEqualTo(Integer value) {
-            addCriterion("auto_remove_user_status =", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchEqualTo(Integer value) {
+            addCriterion("auto_remove_user_switch =", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusNotEqualTo(Integer value) {
-            addCriterion("auto_remove_user_status <>", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchNotEqualTo(Integer value) {
+            addCriterion("auto_remove_user_switch <>", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusGreaterThan(Integer value) {
-            addCriterion("auto_remove_user_status >", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchGreaterThan(Integer value) {
+            addCriterion("auto_remove_user_switch >", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusGreaterThanOrEqualTo(Integer value) {
-            addCriterion("auto_remove_user_status >=", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchGreaterThanOrEqualTo(Integer value) {
+            addCriterion("auto_remove_user_switch >=", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusLessThan(Integer value) {
-            addCriterion("auto_remove_user_status <", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchLessThan(Integer value) {
+            addCriterion("auto_remove_user_switch <", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusLessThanOrEqualTo(Integer value) {
-            addCriterion("auto_remove_user_status <=", value, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchLessThanOrEqualTo(Integer value) {
+            addCriterion("auto_remove_user_switch <=", value, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusIn(List<Integer> values) {
-            addCriterion("auto_remove_user_status in", values, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchIn(List<Integer> values) {
+            addCriterion("auto_remove_user_switch in", values, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusNotIn(List<Integer> values) {
-            addCriterion("auto_remove_user_status not in", values, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchNotIn(List<Integer> values) {
+            addCriterion("auto_remove_user_switch not in", values, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusBetween(Integer value1, Integer value2) {
-            addCriterion("auto_remove_user_status between", value1, value2, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchBetween(Integer value1, Integer value2) {
+            addCriterion("auto_remove_user_switch between", value1, value2, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
-        public Criteria andAutoRemoveUserStatusNotBetween(Integer value1, Integer value2) {
-            addCriterion("auto_remove_user_status not between", value1, value2, "autoRemoveUserStatus");
+        public Criteria andAutoRemoveUserSwitchNotBetween(Integer value1, Integer value2) {
+            addCriterion("auto_remove_user_switch not between", value1, value2, "autoRemoveUserSwitch");
             return (Criteria) this;
         }
 
@@ -729,7 +729,7 @@ public class WorkWechatRoomInfoExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated do_not_delete_during_merge Fri May 23 14:20:05 CST 2025
+     * @mbg.generated do_not_delete_during_merge Fri May 23 14:34:49 CST 2025
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -742,7 +742,7 @@ public class WorkWechatRoomInfoExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table work_wechat_room_info
      *
-     * @mbg.generated Fri May 23 14:20:05 CST 2025
+     * @mbg.generated Fri May 23 14:34:49 CST 2025
      */
     public static class Criterion {
         private String condition;

+ 2 - 0
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/service/WorkWechatService.java

@@ -10,4 +10,6 @@ public interface WorkWechatService {
     Page<WorkWechatRoomDTO> findChatRoomList(String uuid, int pageSize, int currentPage, String chatRoomName);
 
     void updateAutoRemoveUserStatus(WorkWechatRoomDTO param);
+
+    boolean checkAutoRemoveUserStatusIsOpen(String roomId);
 }

+ 19 - 5
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/service/impl/WorkWechatServiceImpl.java

@@ -90,7 +90,7 @@ public class WorkWechatServiceImpl implements WorkWechatService {
             WorkWechatRoomDTO workWechatRoomDTO = new WorkWechatRoomDTO();
             workWechatRoomDTO.setRoomId(roomId);
             workWechatRoomDTO.setRoomName(room.getString("nickname"));
-            workWechatRoomDTO.setAutoRemoveUserStatus(roomAutoRemoveUserStatusMap.getOrDefault(roomId, 0));
+            workWechatRoomDTO.setAutoRemoveUserSwitch(roomAutoRemoveUserStatusMap.getOrDefault(roomId, 0));
             filteredRooms.add(workWechatRoomDTO);
         }
 
@@ -120,7 +120,7 @@ public class WorkWechatServiceImpl implements WorkWechatService {
     @Override
     public void updateAutoRemoveUserStatus(WorkWechatRoomDTO param) {
 
-        if (StringUtils.isBlank(param.getRoomId()) || Objects.isNull(param.getAutoRemoveUserStatus())) {
+        if (StringUtils.isBlank(param.getRoomId()) || Objects.isNull(param.getAutoRemoveUserSwitch())) {
             throw new CommonException(ExceptionEnum.PARAMS_INVALID);
         }
 
@@ -129,16 +129,30 @@ public class WorkWechatServiceImpl implements WorkWechatService {
         List<WorkWechatRoomInfo> workWechatRoomInfos = workWechatRoomInfoMapper.selectByExample(example);
         if (CollectionUtils.isNotEmpty(workWechatRoomInfos)) {
             WorkWechatRoomInfo workWechatRoomInfo = workWechatRoomInfos.get(0);
-            workWechatRoomInfo.setAutoRemoveUserStatus(param.getAutoRemoveUserStatus());
+            workWechatRoomInfo.setAutoRemoveUserSwitch(param.getAutoRemoveUserSwitch());
             workWechatRoomInfoMapper.updateByPrimaryKeySelective(workWechatRoomInfo);
         } else {
             WorkWechatRoomInfo workWechatRoomInfo = new WorkWechatRoomInfo();
             workWechatRoomInfo.setRoomId(param.getRoomId());
-            workWechatRoomInfo.setAutoRemoveUserStatus(param.getAutoRemoveUserStatus());
+            workWechatRoomInfo.setAutoRemoveUserSwitch(param.getAutoRemoveUserSwitch());
             workWechatRoomInfoMapper.updateByPrimaryKeySelective(workWechatRoomInfo);
         }
     }
 
+    @Override
+    public boolean checkAutoRemoveUserStatusIsOpen(String roomId) {
+        if (StringUtils.isBlank(roomId)) {
+            return false;
+        }
+        WorkWechatRoomInfoExample example = new WorkWechatRoomInfoExample();
+        example.createCriteria().andRoomIdEqualTo(roomId);
+        List<WorkWechatRoomInfo> workWechatRoomInfos = workWechatRoomInfoMapper.selectByExample(example);
+        if (CollectionUtils.isEmpty(workWechatRoomInfos)) {
+            return false;
+        }
+        return workWechatRoomInfos.get(0).getAutoRemoveUserSwitch() == 1;
+    }
+
     private List<WorkWechatUserInfo> getWorkWechatUserInfos(List<UserBase> userBases) {
         List<WorkWechatUserInfo> workWechatUserInfos = new ArrayList<>();
         for (UserBase userBase : userBases) {
@@ -181,6 +195,6 @@ public class WorkWechatServiceImpl implements WorkWechatService {
     private Map<String, Integer> getRoomAutoRemoveUserStatusMap() {
         WorkWechatRoomInfoExample example = new WorkWechatRoomInfoExample();
         List<WorkWechatRoomInfo> workWechatRoomInfos = workWechatRoomInfoMapper.selectByExample(example);
-        return workWechatRoomInfos.stream().collect(Collectors.toMap(WorkWechatRoomInfo::getRoomId, WorkWechatRoomInfo::getAutoRemoveUserStatus, (o1, o2) -> o2));
+        return workWechatRoomInfos.stream().collect(Collectors.toMap(WorkWechatRoomInfo::getRoomId, WorkWechatRoomInfo::getAutoRemoveUserSwitch, (o1, o2) -> o2));
     }
 }

+ 29 - 29
risk-control-core/src/main/resources/mapper/WorkWechatRoomInfoMapper.xml

@@ -5,12 +5,12 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     <id column="id" jdbcType="BIGINT" property="id" />
     <result column="uuid" jdbcType="VARCHAR" property="uuid" />
     <result column="room_id" jdbcType="VARCHAR" property="roomId" />
-    <result column="auto_remove_user_status" jdbcType="INTEGER" property="autoRemoveUserStatus" />
+    <result column="auto_remove_user_switch" jdbcType="INTEGER" property="autoRemoveUserSwitch" />
     <result column="create_user" jdbcType="BIGINT" property="createUser" />
     <result column="update_user" jdbcType="BIGINT" property="updateUser" />
     <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
@@ -20,7 +20,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -54,7 +54,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -88,16 +88,16 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
-    id, uuid, room_id, auto_remove_user_status, create_user, update_user, create_time, 
+    id, uuid, room_id, auto_remove_user_switch, create_user, update_user, create_time, 
     update_time
   </sql>
   <select id="selectByExample" parameterType="com.tzld.piaoquan.risk.control.model.po.WorkWechatRoomInfoExample" resultMap="BaseResultMap">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     select
     <if test="distinct">
@@ -119,7 +119,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     delete from work_wechat_room_info
     where id = #{id,jdbcType=BIGINT}
@@ -139,7 +139,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     delete from work_wechat_room_info
     <if test="_parameter != null">
@@ -150,20 +150,20 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     insert into work_wechat_room_info (id, uuid, room_id, 
-      auto_remove_user_status, create_user, update_user, 
+      auto_remove_user_switch, create_user, update_user, 
       create_time, update_time)
     values (#{id,jdbcType=BIGINT}, #{uuid,jdbcType=VARCHAR}, #{roomId,jdbcType=VARCHAR}, 
-      #{autoRemoveUserStatus,jdbcType=INTEGER}, #{createUser,jdbcType=BIGINT}, #{updateUser,jdbcType=BIGINT}, 
+      #{autoRemoveUserSwitch,jdbcType=INTEGER}, #{createUser,jdbcType=BIGINT}, #{updateUser,jdbcType=BIGINT}, 
       #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
   </insert>
   <insert id="insertSelective" parameterType="com.tzld.piaoquan.risk.control.model.po.WorkWechatRoomInfo">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     insert into work_wechat_room_info
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -176,8 +176,8 @@
       <if test="roomId != null">
         room_id,
       </if>
-      <if test="autoRemoveUserStatus != null">
-        auto_remove_user_status,
+      <if test="autoRemoveUserSwitch != null">
+        auto_remove_user_switch,
       </if>
       <if test="createUser != null">
         create_user,
@@ -202,8 +202,8 @@
       <if test="roomId != null">
         #{roomId,jdbcType=VARCHAR},
       </if>
-      <if test="autoRemoveUserStatus != null">
-        #{autoRemoveUserStatus,jdbcType=INTEGER},
+      <if test="autoRemoveUserSwitch != null">
+        #{autoRemoveUserSwitch,jdbcType=INTEGER},
       </if>
       <if test="createUser != null">
         #{createUser,jdbcType=BIGINT},
@@ -223,7 +223,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     select count(*) from work_wechat_room_info
     <if test="_parameter != null">
@@ -234,7 +234,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     update work_wechat_room_info
     <set>
@@ -247,8 +247,8 @@
       <if test="record.roomId != null">
         room_id = #{record.roomId,jdbcType=VARCHAR},
       </if>
-      <if test="record.autoRemoveUserStatus != null">
-        auto_remove_user_status = #{record.autoRemoveUserStatus,jdbcType=INTEGER},
+      <if test="record.autoRemoveUserSwitch != null">
+        auto_remove_user_switch = #{record.autoRemoveUserSwitch,jdbcType=INTEGER},
       </if>
       <if test="record.createUser != null">
         create_user = #{record.createUser,jdbcType=BIGINT},
@@ -271,13 +271,13 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     update work_wechat_room_info
     set id = #{record.id,jdbcType=BIGINT},
       uuid = #{record.uuid,jdbcType=VARCHAR},
       room_id = #{record.roomId,jdbcType=VARCHAR},
-      auto_remove_user_status = #{record.autoRemoveUserStatus,jdbcType=INTEGER},
+      auto_remove_user_switch = #{record.autoRemoveUserSwitch,jdbcType=INTEGER},
       create_user = #{record.createUser,jdbcType=BIGINT},
       update_user = #{record.updateUser,jdbcType=BIGINT},
       create_time = #{record.createTime,jdbcType=TIMESTAMP},
@@ -290,7 +290,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     update work_wechat_room_info
     <set>
@@ -300,8 +300,8 @@
       <if test="roomId != null">
         room_id = #{roomId,jdbcType=VARCHAR},
       </if>
-      <if test="autoRemoveUserStatus != null">
-        auto_remove_user_status = #{autoRemoveUserStatus,jdbcType=INTEGER},
+      <if test="autoRemoveUserSwitch != null">
+        auto_remove_user_switch = #{autoRemoveUserSwitch,jdbcType=INTEGER},
       </if>
       <if test="createUser != null">
         create_user = #{createUser,jdbcType=BIGINT},
@@ -322,12 +322,12 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Fri May 23 14:20:05 CST 2025.
+      This element was generated on Fri May 23 14:34:49 CST 2025.
     -->
     update work_wechat_room_info
     set uuid = #{uuid,jdbcType=VARCHAR},
       room_id = #{roomId,jdbcType=VARCHAR},
-      auto_remove_user_status = #{autoRemoveUserStatus,jdbcType=INTEGER},
+      auto_remove_user_switch = #{autoRemoveUserSwitch,jdbcType=INTEGER},
       create_user = #{createUser,jdbcType=BIGINT},
       update_user = #{updateUser,jdbcType=BIGINT},
       create_time = #{createTime,jdbcType=TIMESTAMP},