Commit 47687924 by hweeeeeei

优化IM相关常量,新建常量类"ImConstant"

parent 87d0832e
......@@ -13,6 +13,9 @@ import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import static com.wecloud.im.ws.ImConstant.PING;
import static com.wecloud.im.ws.ImConstant.PONG;
/**
* @Description app端 长连接事件处理
* @Author hewei hwei1233@163.com
......@@ -23,9 +26,6 @@ import javax.annotation.Resource;
@Slf4j
public class WsReadHandler extends SimpleChannelInboundHandler<TextWebSocketFrame> {
private static final String PING = "ping";
private static final String PONG = "pong";
@Resource
private ChannelManager channelManager;
......
package com.wecloud.im.ws;
import lombok.Data;
import java.io.Serializable;
/**
* IM相关常量
*/
@Data
public class ImConstant implements Serializable {
/**
* 心跳
*/
public static final String PING = "ping";
/**
* 心跳
*/
public static final String PONG = "pong";
/**
* 推送
*/
public static final String PUSH_KEY = "push";
public static final String TITLE = "title";
public static final String SUB_TITLE = "subTitle";
/**
* 数据
*/
public static final String DATA = "data";
/**
* 您收到一条新消息
*/
public static final String PUSH_TITLE = "You have received a new message";
/**
* 点击查看
*/
public static final String PUSH_BODY = "Click to view";
/**
* 会话id的key名
*/
public static final String TO_CONVERSATION_KEY = "toConversation";
/**
* 消息类型
*/
public static final String MSG_TYPE = "type";
}
......@@ -18,6 +18,15 @@ import lombok.extern.slf4j.Slf4j;
import java.util.HashMap;
import static com.wecloud.im.ws.ImConstant.DATA;
import static com.wecloud.im.ws.ImConstant.MSG_TYPE;
import static com.wecloud.im.ws.ImConstant.PUSH_BODY;
import static com.wecloud.im.ws.ImConstant.PUSH_KEY;
import static com.wecloud.im.ws.ImConstant.PUSH_TITLE;
import static com.wecloud.im.ws.ImConstant.SUB_TITLE;
import static com.wecloud.im.ws.ImConstant.TITLE;
import static com.wecloud.im.ws.ImConstant.TO_CONVERSATION_KEY;
/**
* @Description 处理Cmd请求
* 抽象类 策略设计模式
......@@ -27,21 +36,6 @@ import java.util.HashMap;
@Slf4j
public abstract class AbstractImCmdStrategy {
public static final String PUSH_KEY = "push";
private static final String TITLE = "title";
private static final String SUB_TITLE = "subTitle";
private static final String DATA = "data";
/**
* 您收到一条新消息
*/
private static final String PUSH_TITLE = "You have received a new message";
/**
* 点击查看
*/
private static final String PUSH_BODY = "Click to view";
private static final String TO_CONVERSATION_KEY = "toConversation";
private static final String MSG_TYPE = "type";
private static volatile ImCmdStrategyFactory imCmdStrategyFactory;
private static ImApplicationService imApplicationService;
private static ImClientService imClientService;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment