package com.iailab.module.system.api.notify; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.module.system.api.notify.dto.NotifySendSingleToUserReqDTO; import com.iailab.module.system.service.notify.NotifySendService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import static com.iailab.framework.common.pojo.CommonResult.success; @RestController // 提供 RESTful API 接口,给 Feign 调用 @Validated public class NotifyMessageSendApiImpl implements NotifyMessageSendApi { @Resource private NotifySendService notifySendService; @Override public CommonResult sendSingleMessageToAdmin(NotifySendSingleToUserReqDTO reqDTO) { return success(notifySendService.sendSingleNotifyToAdmin(reqDTO.getUserId(), reqDTO.getTemplateCode(), reqDTO.getTemplateParams())); } @Override public CommonResult sendSingleMessageToMember(NotifySendSingleToUserReqDTO reqDTO) { return success(notifySendService.sendSingleNotifyToMember(reqDTO.getUserId(), reqDTO.getTemplateCode(), reqDTO.getTemplateParams())); } }