package org.springblade.modules.webscoket.controller; import org.springblade.core.tool.api.R; import org.springblade.modules.webscoket.service.IPushMsgService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * @author lq * @date 2020/4/1 11:22 */ @RestController @RequestMapping("pushMsg") public class PushMsgController { @Autowired private IPushMsgService pushMsgService; @PostMapping("/pushUser") public String pushUser(String userId,String msg){ pushMsgService.pushMsg(userId, msg); return "消息发送成功:"+msg; } @PostMapping("/pushAll") public String pushAll(String msg){ pushMsgService.pushMsg(msg); return "消息发送成功:"+msg; } @GetMapping("/inviteVideoCall") public R inviteVideoCall(String userId,String type){ //获取当前时间戳作为房间号 String roomId = ""; Map map = new HashMap(); String time = String.valueOf(new Date().getTime()); int msg = pushMsgService.inviteVideoCall(userId,time,type); map.put("type",type); map.put("roomId",time); map.put("res",0); return R.data(map); } }