公告新增type notification-通知,activity-活动.
This commit is contained in:
parent
e985a1305a
commit
924ae6060b
@ -39,6 +39,11 @@ public class SysNoticeMessageCmd extends CommonCommand {
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 公告类型:notification-通知,activity-活动.
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 封面.
|
||||
*/
|
||||
|
||||
@ -39,6 +39,11 @@ public class SysNoticeMessageDTO implements Serializable {
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 公告类型:notification-通知,activity-活动.
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 封面.
|
||||
*/
|
||||
|
||||
@ -9,6 +9,7 @@ import java.sql.Timestamp;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.data.mongodb.core.mapping.Field;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@ -44,6 +45,13 @@ public class NoticeMessage extends TimestampBaseEntity {
|
||||
@TableField("title")
|
||||
private String title;
|
||||
|
||||
|
||||
/**
|
||||
* 公告类型:notification-通知,activity-活动.
|
||||
*/
|
||||
@TableField("type")
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 封面.
|
||||
*/
|
||||
|
||||
@ -97,6 +97,7 @@ public class NoticeMessageClientServiceImpl implements NoticeMessageClientServic
|
||||
.set(NoticeMessage::getCover, sysNoticeMessage.getCover())
|
||||
.set(NoticeMessage::getLink, sysNoticeMessage.getLink())
|
||||
.set(NoticeMessage::getTitle, sysNoticeMessage.getTitle())
|
||||
.set(NoticeMessage::getType, sysNoticeMessage.getType())
|
||||
.set(NoticeMessage::getSysOrigin, sysNoticeMessage.getSysOrigin())
|
||||
.set(NoticeMessage::getDescription, sysNoticeMessage.getDescription())
|
||||
.eq(NoticeMessage::getId, sysNoticeMessage.getId())
|
||||
@ -132,7 +133,7 @@ public class NoticeMessageClientServiceImpl implements NoticeMessageClientServic
|
||||
// 创建公共消息到MongoDB
|
||||
PublicMessage publicMessage = new PublicMessage();
|
||||
publicMessage.setId(IdWorker.getId());
|
||||
publicMessage.setType("notification");
|
||||
publicMessage.setType(noticeMessage.getType());
|
||||
publicMessage.setTitle(noticeMessage.getTitle());
|
||||
publicMessage.setContent(noticeMessage.getDescription());
|
||||
publicMessage.setImageUrl(noticeMessage.getCover());
|
||||
@ -155,7 +156,7 @@ public class NoticeMessageClientServiceImpl implements NoticeMessageClientServic
|
||||
imGroupClient.sendMessageBroadcast(
|
||||
BroadcastGroupMsgBodyCmd.builder()
|
||||
.toPlatform(SysOriginPlatformEnum.LIKEI)
|
||||
.type(GroupMessageTypeEnum.SYS_ANNOUNCEMENT)
|
||||
.type("notification".equals(noticeMessage.getType()) ? GroupMessageTypeEnum.SYS_ANNOUNCEMENT : GroupMessageTypeEnum.SYS_ACTIVITY)
|
||||
.data(publicMessage)
|
||||
.build());
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user