package com.iplatform.base.push;
|
|
import com.iplatform.base.UserCacheProvider;
|
import com.walker.infrastructure.utils.StringUtils;
|
import com.walker.push.mail.MailPush;
|
|
/**
|
* 默认实现的邮件推送者。
|
* @author 时克英
|
* @date 2023-04-24
|
*/
|
public class DefaultMailPush extends MailPush {
|
|
@Override
|
protected String getUserMail(String userId) {
|
String mail = this.userCacheProvider.getUser(Long.parseLong(userId)).getEmail();
|
if(StringUtils.isEmpty(mail)){
|
logger.warn("用户email不存在,无法推送邮件,user={}", userId);
|
}
|
return mail;
|
}
|
|
public void setUserCacheProvider(UserCacheProvider userCacheProvider) {
|
this.userCacheProvider = userCacheProvider;
|
}
|
|
private UserCacheProvider userCacheProvider;
|
}
|