feat: ScfsAutoConfiguration 条件注册
parent
7f3ae3447a
commit
f9844370c2
|
|
@ -14,6 +14,7 @@ import com.czcb.scfs.api.service.v2.ocr.OcrService;
|
|||
import com.czcb.scfs.api.service.v2.pay.PayService;
|
||||
import com.czcb.scfs.api.service.v2.sms.SmsService;
|
||||
import com.czcb.scfs.api.service.v2.trans.TransService;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.ComponentScan;
|
||||
|
|
@ -44,6 +45,7 @@ public class ScfsAutoConfiguration {
|
|||
* 心跳检查
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(EchoService.class)
|
||||
public EchoService echoService(ApiClient apiClient) {
|
||||
return new EchoService(apiClient);
|
||||
}
|
||||
|
|
@ -52,6 +54,7 @@ public class ScfsAutoConfiguration {
|
|||
* 账户相关
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(AccountService.class)
|
||||
public AccountService accountService(ApiClient apiClient) {
|
||||
return new AccountService(apiClient);
|
||||
}
|
||||
|
|
@ -60,6 +63,7 @@ public class ScfsAutoConfiguration {
|
|||
* 账单相关
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(BillService.class)
|
||||
public BillService billService(ApiClient apiClient) {
|
||||
return new BillService(apiClient);
|
||||
}
|
||||
|
|
@ -68,6 +72,7 @@ public class ScfsAutoConfiguration {
|
|||
* 白名单
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(BmdService.class)
|
||||
public BmdService bmdService(ApiClient apiClient) {
|
||||
return new BmdService(apiClient);
|
||||
}
|
||||
|
|
@ -76,6 +81,7 @@ public class ScfsAutoConfiguration {
|
|||
* 人脸识别
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(FaceService.class)
|
||||
public FaceService faceService(ApiClient apiClient) {
|
||||
return new FaceService(apiClient);
|
||||
}
|
||||
|
|
@ -84,6 +90,7 @@ public class ScfsAutoConfiguration {
|
|||
* 文件上传下载
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(FileService.class)
|
||||
public FileService fileService(ApiClient apiClient) {
|
||||
return new FileService(apiClient);
|
||||
}
|
||||
|
|
@ -92,6 +99,7 @@ public class ScfsAutoConfiguration {
|
|||
* 贷款类
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(LoanService.class)
|
||||
public LoanService loanService(ApiClient apiClient) {
|
||||
return new LoanService(apiClient);
|
||||
}
|
||||
|
|
@ -100,6 +108,7 @@ public class ScfsAutoConfiguration {
|
|||
* OCR识别
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(OcrService.class)
|
||||
public OcrService ocrService(ApiClient apiClient) {
|
||||
return new OcrService(apiClient);
|
||||
}
|
||||
|
|
@ -108,6 +117,7 @@ public class ScfsAutoConfiguration {
|
|||
* 支付类
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(PayService.class)
|
||||
public PayService payService(ApiClient apiClient) {
|
||||
return new PayService(apiClient);
|
||||
}
|
||||
|
|
@ -116,6 +126,7 @@ public class ScfsAutoConfiguration {
|
|||
* 短信类
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(SmsService.class)
|
||||
public SmsService smsService(ApiClient apiClient) {
|
||||
return new SmsService(apiClient);
|
||||
}
|
||||
|
|
@ -124,6 +135,7 @@ public class ScfsAutoConfiguration {
|
|||
* 交易类
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnClass(TransService.class)
|
||||
public TransService transService(ApiClient apiClient) {
|
||||
return new TransService(apiClient);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue