diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApi.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApi.java index b5885e7ef..facedfade 100644 --- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApi.java +++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApi.java @@ -13,21 +13,17 @@ public interface NotifyMessageSendApi { /** * 发送单条站内信给 Admin 用户 - *
- * 在 mobile 为空时,使用 userId 加载对应 Admin 的手机号 * * @param reqDTO 发送请求 - * @return 发送消息ID + * @return 发送消息 ID */ Long sendSingleMessageToAdmin(@Valid NotifySendSingleToUserReqDTO reqDTO); /** * 发送单条站内信给 Member 用户 - *
- * 在 mobile 为空时,使用 userId 加载对应 Member 的手机号 * * @param reqDTO 发送请求 - * @return 发送消息ID + * @return 发送消息 ID */ Long sendSingleMessageToMember(@Valid NotifySendSingleToUserReqDTO reqDTO); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApiImpl.java index 6861ff8c5..fc5ba1d12 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApiImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/notify/NotifyMessageSendApiImpl.java @@ -1,39 +1,33 @@ package cn.iocoder.yudao.module.system.api.notify; import cn.iocoder.yudao.module.system.api.notify.dto.NotifySendSingleToUserReqDTO; +import cn.iocoder.yudao.module.system.service.notify.NotifyMessageService; +import cn.iocoder.yudao.module.system.service.notify.NotifySendService; import org.springframework.stereotype.Service; +import javax.annotation.Resource; + /** - * 站内信发送 API 接口 + * 站内信发送 API 实现类 * * @author xrcoder */ @Service public class NotifyMessageSendApiImpl implements NotifyMessageSendApi { - /** - * 发送单条站内信给 Admin 用户 - *
- * 在 mobile 为空时,使用 userId 加载对应 Admin 的手机号 - * - * @param reqDTO 发送请求 - * @return 发送消息ID - */ + @Resource + private NotifySendService notifySendService; + @Override public Long sendSingleMessageToAdmin(NotifySendSingleToUserReqDTO reqDTO) { - return null; + return notifySendService.sendSingleNotifyToAdmin(reqDTO.getUserId(), + reqDTO.getTemplateCode(), reqDTO.getTemplateParams()); } - /** - * 发送单条站内信给 Member 用户 - *
- * 在 mobile 为空时,使用 userId 加载对应 Member 的手机号
- *
- * @param reqDTO 发送请求
- * @return 发送消息ID
- */
@Override
public Long sendSingleMessageToMember(NotifySendSingleToUserReqDTO reqDTO) {
- return null;
+ return notifySendService.sendSingleNotifyToMember(reqDTO.getUserId(),
+ reqDTO.getTemplateCode(), reqDTO.getTemplateParams());
}
+
}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java
index 52e2c641e..e9ce6d719 100644
--- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notify/NotifyMessageMapper.java
@@ -28,7 +28,7 @@ public interface NotifyMessageMapper extends BaseMapperX