package com.qyft.ms.system.service; import cn.hutool.json.JSONUtil; import com.qyft.ms.app.common.constant.WebSocketMessageType; import com.qyft.ms.system.core.server.WebSocketServer; import com.qyft.ms.system.model.bo.WebSocketMessage; import org.springframework.context.annotation.Profile; import org.springframework.stereotype.Service; @Profile("!test") @Service public class WebSocketService { public void pushMsgNoLog(String type, Object data) { WebSocketMessage websocketResult = new WebSocketMessage(); websocketResult.setType(type); websocketResult.setData(data); WebSocketServer.sendMessageToClientsNoLog(JSONUtil.toJsonStr(websocketResult)); } public void pushMsg(String type, Object data) { WebSocketMessage websocketResult = new WebSocketMessage(); websocketResult.setType(type); websocketResult.setData(data); WebSocketServer.sendMessageToClients(JSONUtil.toJsonStr(websocketResult)); } public void pushDebugMsg(Object data) { pushMsg(WebSocketMessageType.CMD_DEBUG, data); } public void pushCMDResponseMsg(Object data) { pushMsg(WebSocketMessageType.CMD_RESPONSE, data); } }