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