feat: 自动装配
parent
b09fac340b
commit
72e1847b4a
|
|
@ -20,6 +20,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.pay.PayService;
|
||||||
import com.czcb.scfs.api.service.v2.sms.SmsService;
|
import com.czcb.scfs.api.service.v2.sms.SmsService;
|
||||||
import com.czcb.scfs.api.service.v2.trans.TransService;
|
import com.czcb.scfs.api.service.v2.trans.TransService;
|
||||||
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
|
|
@ -50,6 +51,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(EchoService.class)
|
||||||
public EchoService echoService(ApiClient apiClient) {
|
public EchoService echoService(ApiClient apiClient) {
|
||||||
return new EchoService(apiClient);
|
return new EchoService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -59,6 +61,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(AccountService.class)
|
||||||
public AccountService accountService(ApiClient apiClient) {
|
public AccountService accountService(ApiClient apiClient) {
|
||||||
return new AccountService(apiClient);
|
return new AccountService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -68,6 +71,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(BillService.class)
|
||||||
public BillService billService(ApiClient apiClient) {
|
public BillService billService(ApiClient apiClient) {
|
||||||
return new BillService(apiClient);
|
return new BillService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -77,6 +81,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(BmdService.class)
|
||||||
public BmdService bmdService(ApiClient apiClient) {
|
public BmdService bmdService(ApiClient apiClient) {
|
||||||
return new BmdService(apiClient);
|
return new BmdService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -86,6 +91,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(CommunalDataService.class)
|
||||||
public CommunalDataService communalDataService(ApiClient apiClient) {
|
public CommunalDataService communalDataService(ApiClient apiClient) {
|
||||||
return new CommunalDataService(apiClient);
|
return new CommunalDataService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -96,6 +102,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(FaceService.class)
|
||||||
public FaceService faceService(ApiClient apiClient) {
|
public FaceService faceService(ApiClient apiClient) {
|
||||||
return new FaceService(apiClient);
|
return new FaceService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -105,6 +112,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(FileService.class)
|
||||||
public FileService fileService(ApiClient apiClient) {
|
public FileService fileService(ApiClient apiClient) {
|
||||||
return new FileService(apiClient);
|
return new FileService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -114,6 +122,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(LoanService.class)
|
||||||
public LoanService loanService(ApiClient apiClient) {
|
public LoanService loanService(ApiClient apiClient) {
|
||||||
return new LoanService(apiClient);
|
return new LoanService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -123,6 +132,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(OcrService.class)
|
||||||
public OcrService ocrService(ApiClient apiClient) {
|
public OcrService ocrService(ApiClient apiClient) {
|
||||||
return new OcrService(apiClient);
|
return new OcrService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -132,6 +142,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(PayService.class)
|
||||||
public PayService payService(ApiClient apiClient) {
|
public PayService payService(ApiClient apiClient) {
|
||||||
return new PayService(apiClient);
|
return new PayService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -141,6 +152,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(SmsService.class)
|
||||||
public SmsService smsService(ApiClient apiClient) {
|
public SmsService smsService(ApiClient apiClient) {
|
||||||
return new SmsService(apiClient);
|
return new SmsService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -150,6 +162,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(TransService.class)
|
||||||
public TransService transService(ApiClient apiClient) {
|
public TransService transService(ApiClient apiClient) {
|
||||||
return new TransService(apiClient);
|
return new TransService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -159,18 +172,21 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(InvoiceService.class)
|
||||||
public InvoiceService invoiceService(ApiClient apiClient) {
|
public InvoiceService invoiceService(ApiClient apiClient) {
|
||||||
return new InvoiceService(apiClient);
|
return new InvoiceService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(ProjectService.class)
|
||||||
public ProjectService projectService(ApiClient apiClient) {
|
public ProjectService projectService(ApiClient apiClient) {
|
||||||
return new ProjectService(apiClient);
|
return new ProjectService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(OrderService.class)
|
||||||
public OrderService orderService(ApiClient apiClient) {
|
public OrderService orderService(ApiClient apiClient) {
|
||||||
return new OrderService(apiClient);
|
return new OrderService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -180,6 +196,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(EntPayService.class)
|
||||||
public EntPayService entPayService(ApiClient apiClient) {
|
public EntPayService entPayService(ApiClient apiClient) {
|
||||||
return new EntPayService(apiClient);
|
return new EntPayService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
@ -189,6 +206,7 @@ public class ScfsAutoConfiguration {
|
||||||
*/
|
*/
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean
|
||||||
|
@ConditionalOnClass(WayBillService.class)
|
||||||
public WayBillService wayBillService(ApiClient apiClient) {
|
public WayBillService wayBillService(ApiClient apiClient) {
|
||||||
return new WayBillService(apiClient);
|
return new WayBillService(apiClient);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue