package com.qianwen.smartman.modules.resource.config; import com.qianwen.core.redis.cache.BladeRedis; import com.qianwen.core.sms.props.SmsProperties; import com.qianwen.smartman.modules.resource.builder.sms.SmsBuilder; import com.qianwen.smartman.modules.resource.service.ISmsService; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class BladeSmsConfiguration { private final SmsProperties smsProperties; private final ISmsService smsService; private final BladeRedis bladeRedis; public BladeSmsConfiguration(final SmsProperties smsProperties, final ISmsService smsService, final BladeRedis bladeRedis) { this.smsProperties = smsProperties; this.smsService = smsService; this.bladeRedis = bladeRedis; } @Bean public SmsBuilder smsBuilder() { return new SmsBuilder(this.smsProperties, this.smsService, this.bladeRedis); } }