From 2d362bf634f3a26a994977a3d5da614a7be30bdb Mon Sep 17 00:00:00 2001 From: chanbook <648715275@qq.com> Date: Tue, 2 Aug 2022 17:22:52 +0800 Subject: [PATCH] json create mode --- .../java/com/zhangshu/chat/demo/constant/EAgoraEventType.java | 2 +- src/main/java/com/zhangshu/chat/demo/dto/AgoraEventDto.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/zhangshu/chat/demo/constant/EAgoraEventType.java b/src/main/java/com/zhangshu/chat/demo/constant/EAgoraEventType.java index 2f54553..6c051bf 100644 --- a/src/main/java/com/zhangshu/chat/demo/constant/EAgoraEventType.java +++ b/src/main/java/com/zhangshu/chat/demo/constant/EAgoraEventType.java @@ -28,7 +28,7 @@ public enum EAgoraEventType { private final String name; private final String description; - @JsonCreator + @JsonCreator(mode = JsonCreator.Mode.DELEGATING) public static EAgoraEventType getByType(int type) { return Arrays.stream(EAgoraEventType.values()).filter(v -> v.type == type).findFirst().orElse(channel_create); } diff --git a/src/main/java/com/zhangshu/chat/demo/dto/AgoraEventDto.java b/src/main/java/com/zhangshu/chat/demo/dto/AgoraEventDto.java index 2c724b0..2b105fa 100644 --- a/src/main/java/com/zhangshu/chat/demo/dto/AgoraEventDto.java +++ b/src/main/java/com/zhangshu/chat/demo/dto/AgoraEventDto.java @@ -1,10 +1,12 @@ package com.zhangshu.chat.demo.dto; import cn.hutool.core.bean.BeanUtil; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.zhangshu.chat.demo.constant.EAgoraEventType; import lombok.Data; @Data +@JsonIgnoreProperties public class AgoraEventDto { /** * 通知 ID,标识来自 Agora 业务服务器的一次事件通知