diff --git a/msg-center-api/src/main/java/cn/axzo/msg/center/service/enums/MessageChannel.java b/msg-center-api/src/main/java/cn/axzo/msg/center/service/enums/MessageChannel.java new file mode 100644 index 00000000..eed0824d --- /dev/null +++ b/msg-center-api/src/main/java/cn/axzo/msg/center/service/enums/MessageChannel.java @@ -0,0 +1,15 @@ +package cn.axzo.msg.center.service.enums; + +import lombok.AccessLevel; +import lombok.RequiredArgsConstructor; + +/** + * @author yanglin + */ +@RequiredArgsConstructor(access = AccessLevel.PRIVATE) +public enum MessageChannel { + + TODO, + IM + +} diff --git a/msg-center-domain/src/main/java/cn/axzo/msg/center/domain/entity/MessageTemplateV3.java b/msg-center-domain/src/main/java/cn/axzo/msg/center/domain/entity/MessageTemplateV3.java index d4ace076..6cb24586 100644 --- a/msg-center-domain/src/main/java/cn/axzo/msg/center/domain/entity/MessageTemplateV3.java +++ b/msg-center-domain/src/main/java/cn/axzo/msg/center/domain/entity/MessageTemplateV3.java @@ -9,6 +9,7 @@ import cn.axzo.msg.center.service.domain.card.AppVersionConfig; import cn.axzo.msg.center.service.domain.card.StateImageConfig; import cn.axzo.msg.center.service.enums.CardUrlOpenStrategy; import cn.axzo.msg.center.service.enums.MessageCategoryEnum; +import cn.axzo.msg.center.service.enums.MessageChannel; import cn.axzo.msg.center.service.enums.PushTerminalEnum; import cn.axzo.msg.center.service.enums.StatusEnum; import cn.axzo.msg.center.service.enums.YesOrNo; @@ -135,6 +136,12 @@ public class MessageTemplateV3 extends BaseEntityWithOperator @TableField(typeHandler = StateImageConfigTypeHandler.class) private List stateImageConfigs; + /** + * 通道 + */ + @TableField(typeHandler = MessageChannelTypeHandler.class) + private List channels; + /** * 扩展字段 */ @@ -177,6 +184,8 @@ public class MessageTemplateV3 extends BaseEntityWithOperator extends BaseListTypeHandler {} public static class CardElementConfigTypeHandler extends BaseListTypeHandler {} + public static class MessageChannelTypeHandler + extends BaseListTypeHandler {} // @formatter:on } \ No newline at end of file