aijinhui
2023-12-22 2cfcb15fdff730140b6a03a874466802704078eb
群组
已添加2个文件
已修改4个文件
74 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/rongcloud/domain/RongCloudGroupDisParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/rongcloud/domain/RongCloudGroupParam.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java
@@ -2,6 +2,8 @@
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.rongcloud.domain.RongCloudGroupDisParam;
import com.ruoyi.rongcloud.domain.RongCloudGroupParam;
import com.ruoyi.rongcloud.service.RongCloudService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -44,4 +46,19 @@
        return AjaxResult.success(map);
    }
    @PostMapping("/groupCreate")
    @ApiOperation("缇ょ粍绠$悊-鍒涘缓缇ょ粍")
    public AjaxResult groupCreate(@RequestBody RongCloudGroupParam group)
    {
        Map map = rongCloudService.groupCreate(group);
        return AjaxResult.success(map);
    }
    @PostMapping("/groupDismiss")
    @ApiOperation("缇ょ粍绠$悊-瑙f暎缇ょ粍")
    public AjaxResult groupDismiss(@RequestBody RongCloudGroupDisParam groupDis)
    {
        Map map = rongCloudService.groupDismiss(groupDis);
        return AjaxResult.success(map);
    }
}
ard-work/src/main/java/com/ruoyi/rongcloud/domain/RongCloudGroupDisParam.java
对比新文件
@@ -0,0 +1,14 @@
package com.ruoyi.rongcloud.domain;
import lombok.Data;
import java.util.List;
/**
 * @author Administrator
 */
@Data
public class RongCloudGroupDisParam {
    String userId;
    String groupId;
}
ard-work/src/main/java/com/ruoyi/rongcloud/domain/RongCloudGroupParam.java
对比新文件
@@ -0,0 +1,15 @@
package com.ruoyi.rongcloud.domain;
import lombok.Data;
import java.util.List;
/**
 * @author Administrator
 */
@Data
public class RongCloudGroupParam {
    List<String> userId;
    String groupId;
    String groupName;
}
ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java
@@ -2,6 +2,8 @@
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.rongcloud.domain.RongCloudGroupDisParam;
import com.ruoyi.rongcloud.domain.RongCloudGroupParam;
import com.ruoyi.rongcloud.domain.RongCloudParam;
import com.ruoyi.rongcloud.service.RongCloudService;
import com.ruoyi.utils.forest.RongCloudClient;
@@ -75,6 +77,18 @@
        return isOnline.get("status").equals("1");
    }
    @Override
    public Map<String, Object> groupCreate(RongCloudGroupParam group) {
        Map<String, Object> groupMap =  rongCloudClient.groupCreate(getRongCloudHead(),group);
        return groupMap;
    }
    @Override
    public Map<String, Object> groupDismiss(RongCloudGroupDisParam groupDis) {
        Map<String, Object> groupMap =  rongCloudClient.groupDismiss(getRongCloudHead(),groupDis);
        return groupMap;
    }
    /**
     * 鑾峰彇铻嶄簯绛惧悕淇℃伅
     */
ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java
@@ -1,5 +1,8 @@
package com.ruoyi.rongcloud.service;
import com.ruoyi.rongcloud.domain.RongCloudGroupDisParam;
import com.ruoyi.rongcloud.domain.RongCloudGroupParam;
import java.util.List;
import java.util.Map;
@@ -15,4 +18,7 @@
    String getToken(String userId,String name);
    Map<String,Object>  checkOnline(List<String>userIds);
    Boolean checkOnline(String userId);
    Map<String,Object> groupCreate(RongCloudGroupParam group);
    Map<String,Object> groupDismiss(RongCloudGroupDisParam groupDis);
}
ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java
@@ -1,6 +1,8 @@
package com.ruoyi.utils.forest;
import com.dtflys.forest.annotation.*;
import com.ruoyi.rongcloud.domain.RongCloudGroupDisParam;
import com.ruoyi.rongcloud.domain.RongCloudGroupParam;
import com.ruoyi.rongcloud.domain.RongCloudParam;
import com.ruoyi.rongcloud.service.MyAddressSource;
@@ -17,4 +19,10 @@
    @Post(url = "user/checkOnline.json")
    Map<String,Object> checkOnline(@Header Map<String, Object> headerMap, @Body RongCloudParam param);
    @Post(url = "/group/create.json")
    Map<String,Object> groupCreate(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam group);
    @Post(url = "/group/dismiss.json")
    Map<String,Object> groupDismiss(@Header Map<String, Object> headerMap, @Body RongCloudGroupDisParam groupDis);
}