package com.zhujizheng.IHome.customemoji.net; import com.zhujizheng.IHome.customemoji.dto.PYCustomEmojiAddDTO; import com.zhujizheng.IHome.customemoji.dto.PYCustomEmojiDeleteDTO; import com.zhujizheng.IHome.customemoji.service.PYCustomEmojiService; import com.zhujizheng.IHome.customemoji.vo.PYCustomEmojiDeleteVO; 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 NetDeleteCustomEmoji extends NetProtocolBase { @Autowired private PYCustomEmojiService emojiService; @Override public void dealWithJSONAndSid(JSONObject json, String sid) { super.dealWithJSONAndSid(json, sid); PYCustomEmojiDeleteDTO dto = (PYCustomEmojiDeleteDTO)JSONObject.toBean(json, PYCustomEmojiDeleteDTO.class); int result = emojiService.deleteCustomEmoji(dto); PYCustomEmojiDeleteVO vo = new PYCustomEmojiDeleteVO(); vo.setResult(result); vo.setEmojiId(dto.getEmojiId()); this.sendObject(vo, sid); } }