1.增强回复类型

This commit is contained in:
乾乾
2025-04-09 22:36:26 +08:00
parent 80be791422
commit b5d8898396
11 changed files with 17 additions and 1 deletions

View File

@@ -25,6 +25,9 @@ public class EmojisMsgDTO implements Serializable {
@Schema(description ="下载地址") @Schema(description ="下载地址")
@NotBlank @NotBlank
private String url; private String url;
@Schema(description ="回复的消息id")
private Long replyMsgId;
} }

View File

@@ -28,4 +28,6 @@ public class FileMsgDTO extends BaseFileDTO implements Serializable {
@NotBlank @NotBlank
private String fileName; private String fileName;
@Schema(description ="回复的消息id")
private Long replyMsgId;
} }

View File

@@ -33,6 +33,8 @@ public class ImgMsgDTO extends BaseFileDTO implements Serializable {
@NotNull @NotNull
private Integer height; private Integer height;
@Schema(description ="回复的消息id")
private Long replyMsgId;
} }

View File

@@ -28,4 +28,7 @@ public class SoundMsgDTO extends BaseFileDTO implements Serializable {
@Schema(description ="时长(秒)") @Schema(description ="时长(秒)")
@NotNull @NotNull
private Integer second; private Integer second;
@Schema(description ="回复的消息id")
private Long replyMsgId;
} }

View File

@@ -41,4 +41,6 @@ public class VideoMsgDTO extends BaseFileDTO implements Serializable {
@NotBlank @NotBlank
private String thumbUrl; private String thumbUrl;
@Schema(description ="回复的消息id")
private Long replyMsgId;
} }

View File

@@ -30,6 +30,7 @@ public class EmojisMsgHandler extends AbstractMsgHandler<EmojisMsgDTO> {
Message update = new Message(); Message update = new Message();
update.setId(msg.getId()); update.setId(msg.getId());
update.setExtra(extra); update.setExtra(extra);
update.setReplyMsgId(body.getReplyMsgId());
extra.setEmojisMsgDTO(body); extra.setEmojisMsgDTO(body);
messageDao.updateById(update); messageDao.updateById(update);
} }

View File

@@ -30,6 +30,7 @@ public class FileMsgHandler extends AbstractMsgHandler<FileMsgDTO> {
Message update = new Message(); Message update = new Message();
update.setId(msg.getId()); update.setId(msg.getId());
update.setExtra(extra); update.setExtra(extra);
update.setReplyMsgId(body.getReplyMsgId());
extra.setFileMsg(body); extra.setFileMsg(body);
messageDao.updateById(update); messageDao.updateById(update);
} }

View File

@@ -30,6 +30,7 @@ public class ImgMsgHandler extends AbstractMsgHandler<ImgMsgDTO> {
Message update = new Message(); Message update = new Message();
update.setId(msg.getId()); update.setId(msg.getId());
update.setExtra(extra); update.setExtra(extra);
update.setReplyMsgId(body.getReplyMsgId());
extra.setImgMsgDTO(body); extra.setImgMsgDTO(body);
messageDao.updateById(update); messageDao.updateById(update);
} }

View File

@@ -29,6 +29,7 @@ public class SoundMsgHandler extends AbstractMsgHandler<SoundMsgDTO> {
Message update = new Message(); Message update = new Message();
update.setId(msg.getId()); update.setId(msg.getId());
update.setExtra(extra); update.setExtra(extra);
update.setReplyMsgId(body.getReplyMsgId());
extra.setSoundMsgDTO(body); extra.setSoundMsgDTO(body);
messageDao.updateById(update); messageDao.updateById(update);
} }

View File

@@ -86,7 +86,6 @@ public class TextMsgHandler extends AbstractMsgHandler<TextMsgReq> {
Integer gapCount = messageDao.getGapCount(msg.getRoomId(), body.getReplyMsgId(), msg.getId()); Integer gapCount = messageDao.getGapCount(msg.getRoomId(), body.getReplyMsgId(), msg.getId());
update.setGapCount(gapCount); update.setGapCount(gapCount);
update.setReplyMsgId(body.getReplyMsgId()); update.setReplyMsgId(body.getReplyMsgId());
} }
//判断消息url跳转 //判断消息url跳转
Map<String, UrlInfo> urlContentMap = URL_TITLE_DISCOVER.getUrlContentMap(body.getContent()); Map<String, UrlInfo> urlContentMap = URL_TITLE_DISCOVER.getUrlContentMap(body.getContent());

View File

@@ -30,6 +30,7 @@ public class VideoMsgHandler extends AbstractMsgHandler<VideoMsgDTO> {
Message update = new Message(); Message update = new Message();
update.setId(msg.getId()); update.setId(msg.getId());
update.setExtra(extra); update.setExtra(extra);
update.setReplyMsgId(body.getReplyMsgId());
extra.setVideoMsgDTO(body); extra.setVideoMsgDTO(body);
messageDao.updateById(update); messageDao.updateById(update);
} }