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 业务服务器的一次事件通知