package com.iplatform.base.config; import com.iplatform.base.UserCacheProvider; import com.iplatform.base.push.DefaultDySmsPush; import com.iplatform.core.PlatformConfiguration; import com.walker.push.PushManager; import com.walker.push.alidy.DySmsPush; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @ConditionalOnClass({DySmsPush.class}) public class PushAliSmsConfig extends PlatformConfiguration { /** * 配置阿里大鱼短信,如果依赖库存在就会启动。 * @param userCacheProvider * @return * @date 2023-04-24 * @date 2023-04-27 异步监听器由管理器统一设置 */ @Bean public DefaultDySmsPush defaultDySmsPush(UserCacheProvider userCacheProvider, PushManager pushManager){ DefaultDySmsPush smsPush = new DefaultDySmsPush(); // 推送监听器,由管理器统一设置,2023-04-27 // smsPush.setPushStatusListener(pushStatusListener); smsPush.setUserCacheProvider(userCacheProvider); // smsPush.setAccessKeyId("LTAI5t7qnuVZVbHKPC6bz5K2"); // smsPush.setAccessKeySecret("XxkaeawDDzbHPg4clP164CrGVbZ5KZ"); // smsPush.setSignName("河南省新店物流"); smsPush.setRegion("cn-hangzhou"); smsPush.setAccessKeyId("LTAI5tEATHGRi6TYJ2WEJ4SB"); smsPush.setAccessKeySecret("gmuZX1MRU9gltvR1ckGhvbPFhCPqKS"); smsPush.setSignName("河南省正开能源有限公司"); smsPush.startup(); logger.debug("创建:大鱼短信推送者"); pushManager.register(smsPush); return smsPush; } }