package com.qianwen.smartman.modules.notify.manager; import com.qianwen.core.notify.NotifyType; import com.qianwen.core.notify.notifier.NotifierProperties; import com.qianwen.core.notify.notifier.NotifyConfigManager; import com.qianwen.core.tool.utils.Func; import com.qianwen.smartman.modules.notify.entity.NotifyConfigEntity; import com.qianwen.smartman.modules.notify.service.INotifyConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class DefaultNotifyConfigManager implements NotifyConfigManager { @Autowired private INotifyConfigService configService; public NotifierProperties getNotifyConfig(NotifyType notifyType, String configId) { NotifierProperties result = null; NotifyConfigEntity notifyConfigEntity = (NotifyConfigEntity) this.configService.getById(configId); if (Func.isNotEmpty(notifyConfigEntity)) { result = notifyConfigEntity.toProperties(); } return result; } }