Kaynağa Gözat

消息相关代码提交

wangzhijun 2 hafta önce
ebeveyn
işleme
a5dcc0180c

+ 3 - 0
nightFragrance-massage/src/main/java/com/ylx/message/domain/UserMessage.java

@@ -28,6 +28,9 @@ public class UserMessage extends BaseEntity {
     @ApiModelProperty("变量替换后的最终消息内容")
     private String personalizedContent;
 
+    @ApiModelProperty("变量替换后的跳转路由/链接")
+    private String personalizedJumpPage;
+
     @TableLogic
     @ApiModelProperty("是否删除 0=否,1=是")
     private Integer isDelete;

+ 2 - 0
nightFragrance-massage/src/main/java/com/ylx/message/service/impl/MessageServiceImpl.java

@@ -70,6 +70,7 @@ public class MessageServiceImpl implements IMessageService {
 
         // 2. 渲染个性化内容
         String content = renderTemplate(config.getContentTemplate(), variables);
+        String jumpPage = renderTemplate(config.getJumpPage(), variables);
 
         // 3. 生成用户消息(默认未读,触发小红点)
         UserMessage userMsg = new UserMessage();
@@ -77,6 +78,7 @@ public class MessageServiceImpl implements IMessageService {
         userMsg.setMessageContentId(config.getId());
         userMsg.setIsRead(READ_STATUS_UNREAD);
         userMsg.setPersonalizedContent(content);
+        userMsg.setPersonalizedJumpPage(jumpPage);
         userMessageMapper.insert(userMsg);
     }
 

+ 1 - 1
nightFragrance-massage/src/main/resources/mapper/message/UserMessageMapper.xml

@@ -50,7 +50,7 @@
             um.personalized_content AS content, <!-- 渲染后的内容 -->
             DATE_FORMAT(um.create_time, '%H:%i') AS create_time,
             um.is_read AS isRead,
-            mc.jump_page AS jumpUrl      <!-- 点击跳转地址 -->
+            um.personalized_jump_page AS jumpUrl      <!-- 点击跳转地址 -->
         FROM user_message um
         INNER JOIN message_content mc ON um.message_content_id = mc.id
         WHERE um.user_id = #{dto.userId}