package com.zhujizheng.IHome.customemoji.net; import com.zhujizheng.IHome.customemoji.dto.PYCustomEmojiAddDTO; import com.zhujizheng.IHome.customemoji.dto.PYCustomEmojiUpdateDTO; import com.zhujizheng.IHome.customemoji.service.PYCustomEmojiService; import com.zhujizheng.IHome.customemoji.vo.PYCustomEmojiVO; 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; @Slf4j @Component public class NetUpdateCustomEmoji extends NetProtocolBase { @Autowired private PYCustomEmojiService emojiService; @Override public void dealWithJSONAndSid(JSONObject json, String sid) { super.dealWithJSONAndSid(json, sid); PYCustomEmojiUpdateDTO dto = (PYCustomEmojiUpdateDTO)JSONObject.toBean(json, PYCustomEmojiUpdateDTO.class); PYCustomEmojiVO vo = emojiService.updateCustomEmoji(dto); if (vo == null) { this.sendServerError(sid); } else { this.sendObject(vo, sid); } } }