ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncEndParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncTwoParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupUserParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java
@@ -4,6 +4,8 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.param.RongCloudGroupSyncParam; import com.ruoyi.rongcloud.param.RongCloudGroupUserParam; import com.ruoyi.rongcloud.service.RongCloudService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -85,6 +87,20 @@ @ApiOperation("群ç»ç®¡ç-å·æ°ç¾¤ç»ä¿¡æ¯") public AjaxResult groupRefresh(@RequestBody RongCloudGroupParam groupParam) { return rongCloudService.groupUserQuery(groupParam); return rongCloudService.groupRefresh(groupParam); } @PostMapping("/userGroupQuery") @ApiOperation("群ç»ç®¡ç-æ¥è¯¢ç¨æ·æå¨ç¾¤ç»") public AjaxResult userGroupQuery(@RequestBody RongCloudGroupUserParam userParam) { return rongCloudService.userGroupQuery(userParam); } @PostMapping("/groupSync") @ApiOperation("群ç»ç®¡ç-åæ¥ç¨æ·æå¨ç¾¤ç»") public AjaxResult groupSync(@RequestBody RongCloudGroupSyncParam syncParam) { return rongCloudService.groupSync(syncParam); } } ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncEndParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.ruoyi.rongcloud.param; import lombok.Data; /** * @author Administrator */ @Data public class RongCloudGroupSyncEndParam { public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } String userId; } ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.ruoyi.rongcloud.param; import lombok.Data; import java.util.List; /** * @author Administrator */ @Data public class RongCloudGroupSyncParam { String userId; List<RongCloudGroupSyncTwoParam> list; } ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupSyncTwoParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.ruoyi.rongcloud.param; import lombok.Data; /** * @author Administrator */ @Data public class RongCloudGroupSyncTwoParam { String groupId; String groupName; } ard-work/src/main/java/com/ruoyi/rongcloud/param/RongCloudGroupUserParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ package com.ruoyi.rongcloud.param; import lombok.Data; /** * @author Administrator */ @Data public class RongCloudGroupUserParam { private String userId; private Integer page; private Integer size; } ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java
@@ -7,9 +7,7 @@ import com.ruoyi.rongcloud.mapper.ArdRongGroupMapper; import com.ruoyi.rongcloud.mapper.ArdRongGroupUserMapper; import com.ruoyi.rongcloud.domain.*; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.param.RongCloudParam; import com.ruoyi.rongcloud.param.*; import com.ruoyi.rongcloud.service.RongCloudService; import com.ruoyi.utils.forest.RongCloudClient; import lombok.extern.slf4j.Slf4j; @@ -18,6 +16,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.lang.reflect.Field; import java.util.*; /** @@ -193,6 +192,34 @@ return AjaxResult.success(groupMap); } @Override public AjaxResult userGroupQuery(RongCloudGroupUserParam userParam) { return AjaxResult.success(rongCloudClient.userGroupQuery(getRongCloudHead(),userParam)); } @Override public AjaxResult groupSync(RongCloudGroupSyncParam syncParam) { RongCloudGroupSyncEndParam endParam = new RongCloudGroupSyncEndParam(); endParam.setUserId(syncParam.getUserId()); List<RongCloudGroupSyncTwoParam> twoParams = syncParam.getList(); for (int i = 0; i < twoParams.size(); i++) { RongCloudGroupSyncTwoParam syncTwoParam= twoParams.get(i); String groupId = syncTwoParam.getGroupId(); String groupName = syncTwoParam.getGroupName(); try { Class clazz = endParam.getClass(); // å¨ææ·»å 屿§ Field ageField = clazz.getDeclaredField("group["+groupId+"]"); ageField.setAccessible(true); // è®¾ç½®ç§æå±æ§å¯è®¿é® ageField.set(endParam, groupName); }catch (Exception e){ e.printStackTrace(); } } Map<String, Object> groupMap = rongCloudClient.groupSync(getRongCloudHead(),endParam); return AjaxResult.success(groupMap); } /** * è·åèäºç¾åä¿¡æ¯ */ ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java
@@ -3,6 +3,8 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.param.RongCloudGroupSyncParam; import com.ruoyi.rongcloud.param.RongCloudGroupUserParam; import java.util.List; import java.util.Map; @@ -26,4 +28,6 @@ AjaxResult groupQuit(RongCloudGroupParam groupParam); AjaxResult groupUserQuery(RongCloudGroupParam groupId); AjaxResult groupRefresh(RongCloudGroupParam groupParam); AjaxResult userGroupQuery(RongCloudGroupUserParam userParam); AjaxResult groupSync(RongCloudGroupSyncParam syncParam); } ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
@@ -215,7 +215,7 @@ /** * è·åæªææ¥æéçä¸ä¸è½¦è¾ */ @PreAuthorize("@ss.hasPermi('sy:syCar:getArdSyCarNoRight')") // @PreAuthorize("@ss.hasPermi('sy:syCar:getArdSyCarNoRight')") @PostMapping("/getArdSyCarNoRight") @ApiOperation("è·åæªææ¥æéçä¸ä¸è½¦è¾") public Map<String,Object> getArdSyCarNoRight(){ ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java
@@ -1,9 +1,7 @@ package com.ruoyi.utils.forest; import com.dtflys.forest.annotation.*; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.param.RongCloudParam; import com.ruoyi.rongcloud.param.*; import com.ruoyi.rongcloud.service.MyAddressSource; import java.util.Map; @@ -37,4 +35,10 @@ @Post(url = "/group/refresh.json") Map<String,Object> groupRefresh(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam); @Post(url = "/user/group/query.json") Map<String,Object> userGroupQuery(@Header Map<String, Object> headerMap, @Body RongCloudGroupUserParam userParam); @Post(url = "/group/sync.json") Map<String,Object> groupSync(@Header Map<String, Object> headerMap, @Body RongCloudGroupSyncEndParam endParam); }