| | |
| | | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | | } |
对比新文件 |
| | |
| | | package com.ruoyi.rongcloud.domain; |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author Administrator |
| | | */ |
| | | @Data |
| | | public class RongCloudGroupDisParam { |
| | | String userId; |
| | | String groupId; |
| | | } |
对比新文件 |
| | |
| | | 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; |
| | | } |
| | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | | * 鑾峰彇铻嶄簯绛惧悕淇℃伅 |
| | | */ |
| | |
| | | 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; |
| | | |
| | |
| | | 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); |
| | | } |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | @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); |
| | | } |