package com.ruoyi.rongcloud.controller; import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.rongcloud.param.RongCloudGroupDisParam; import com.ruoyi.rongcloud.param.RongCloudGroupParam; import com.ruoyi.rongcloud.service.RongCloudService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * @Description: * @ClassName: RongCloudController * @Author: 刘苏义 * @Date: 2023年07月15日16:57:56 * @Version: 1.0 **/ @RestController @Api(tags = "融云接口") @Anonymous @RequestMapping("/rongCloud") public class RongCloudController { @Resource RongCloudService rongCloudService; @GetMapping("/getToken") @ApiOperation("获取token") public AjaxResult getToken(String userId,String name) { String token = rongCloudService.getToken(userId, name); return AjaxResult.success(token); } @PostMapping("/checkOnline") @ApiOperation("查询用户在线状态") public AjaxResult checkOnline(@RequestBody List userIds) { Map map = rongCloudService.checkOnline(userIds); return AjaxResult.success(map); } @PostMapping("/groupCreate") @ApiOperation("群组管理-创建群组") public AjaxResult groupCreate(@RequestBody RongCloudGroupParam group) { return rongCloudService.groupCreate(group); } @PostMapping("/groupDismiss") @ApiOperation("群组管理-解散群组") public AjaxResult groupDismiss(@RequestBody RongCloudGroupDisParam groupDis) { return rongCloudService.groupDismiss(groupDis); } @PostMapping("/groupJoin") @ApiOperation("群组管理-加入群组") public AjaxResult groupJoin(@RequestBody RongCloudGroupParam groupParam) { return rongCloudService.groupJoin(groupParam); } @PostMapping("/groupQuit") @ApiOperation("群组管理-退出群组") public AjaxResult groupQuit(@RequestBody RongCloudGroupParam groupParam) { return rongCloudService.groupQuit(groupParam); } @PostMapping("/groupUserQuery") @ApiOperation("群组管理-查询群组成员") public AjaxResult groupUserQuery(@RequestBody RongCloudGroupParam groupId) { return rongCloudService.groupUserQuery(groupId); } @PostMapping("/groupRefresh") @ApiOperation("群组管理-刷新群组信息") public AjaxResult groupRefresh(@RequestBody RongCloudGroupParam groupParam) { return rongCloudService.groupUserQuery(groupParam); } }