package com.zhujizheng.IHome.chat.vo; import com.github.binarywang.java.emoji.EmojiConverter; import com.zhujizheng.IHome.generator.dao.PYSingleChat; import lombok.Data; import lombok.extern.slf4j.Slf4j; @Slf4j @Data public class PYSingleChatAckVO { /** 消息发送者id **/ private Integer sendId; /** 消息接收者id **/ private Integer receiveId; /** 消息唯一标志符 **/ private String msgSeq; /** 消息发送时间**/ private Long sendTime; /** 消息内容**/ private String msgContent; /** 消息状态 **/ private Integer status; public static PYSingleChatAckVO createVOWithSingleChat(PYSingleChat singleChat) { log.info("singleChat = " + singleChat); if (singleChat == null) { return null; } PYSingleChatAckVO vo = new PYSingleChatAckVO(); // if (singleChat.getMsgContent() != null) { // String nameUnicode = EmojiConverter.getInstance().toUnicode(singleChat.getMsgContent()); // log.info("nameUnicode = " + nameUnicode); // vo.setMsgContent(nameUnicode); // } vo.setMsgContent(singleChat.getMsgContent()); vo.setSendId(singleChat.getSendId()); vo.setReceiveId(singleChat.getReceiveId()); vo.setSendTime(singleChat.getSendTime()); vo.setStatus(singleChat.getStatus()); vo.setMsgSeq(singleChat.getMsgSeq()); log.info("singleChatVO = " + vo); return vo; } }