package com.zhujizheng.IHome.customemoji.net; import com.zhujizheng.IHome.customemoji.dto.PYCustomEmojiGetDTO; import com.zhujizheng.IHome.customemoji.service.PYCustomEmojiService; import com.zhujizheng.IHome.customemoji.vo.PYCustomEmojiVO; import com.zhujizheng.IHome.generator.dao.PYCustomEmoji; import com.zhujizheng.IHome.websocket.Net.Base.NetProtocolBase; import lombok.extern.slf4j.Slf4j; import net.sf.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; @Slf4j @Component public class NetGetCustomEmoji extends NetProtocolBase { @Autowired private PYCustomEmojiService emojiService; @Override public void dealWithJSONAndSid(JSONObject json, String sid) { super.dealWithJSONAndSid(json, sid); PYCustomEmojiGetDTO dto = (PYCustomEmojiGetDTO)JSONObject.toBean(json, PYCustomEmojiGetDTO.class); List voList = emojiService.getCustomEmoji(dto); if (voList == null) { this.sendServerError(sid); } else { this.sendObject(voList, sid); } } }