|
@@ -27,7 +27,6 @@ import java.util.*;
|
|
|
public class RiskUserOperateService {
|
|
|
@Autowired
|
|
|
private QywxConfig qywxConfig; // 注入配置类
|
|
|
-
|
|
|
@Autowired
|
|
|
private WorkWechatRoomInfoMapper workWechatRoomInfoMapper;
|
|
|
@Value("${qywx.corpid}")
|
|
@@ -48,7 +47,7 @@ public class RiskUserOperateService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public void kick(UserBase staff, long roomId, long vid) {
|
|
|
+ public boolean kick(UserBase staff, long roomId, long vid) {
|
|
|
Map<String, Object> requestBody = new HashMap<>();
|
|
|
requestBody.put("uuid", staff.getUuid());
|
|
|
requestBody.put("oprType", 1);
|
|
@@ -60,12 +59,14 @@ public class RiskUserOperateService {
|
|
|
QwCommonResModel<RoomListResponse> roomInfo = QwCommonResModel.parseResponse(response.get(), RoomListResponse.class);
|
|
|
if (roomInfo.getErrcode() == 0) {
|
|
|
LOGGER.info("Kick external user {} from room {} successfully", vid, roomId);
|
|
|
+ return true;
|
|
|
} else {
|
|
|
LOGGER.error("Failed to kick external user {} from room {}: {}", vid, roomId, roomInfo.getErrmsg());
|
|
|
}
|
|
|
} else {
|
|
|
LOGGER.error("Failed to kick external user {} from room {}: No response", vid, roomId);
|
|
|
}
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
//增加校验,是否在群内
|