package com.newyetai.sdk.ali.config; import com.newyetai.sdk.chuanglan.config.ChuangLanCommonProperties; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Builder.Default; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @ConfigurationProperties(prefix = AliProperties.PREFIX) @Data @Component @NoArgsConstructor @AllArgsConstructor @Builder public class AliProperties { /** 配置前缀 */ public static final String PREFIX = "ali"; public static final String IDCARD_PREFIX = PREFIX + ".idcard"; /** 二要素配置 */ private IdcardProperties idcard; @Data @NoArgsConstructor @AllArgsConstructor @Builder public static class IdcardProperties { /** 是否启用 **/ @Default private Boolean enable = Boolean.FALSE; /** 次数限制 **/ private Long numLimit; private String url; /** */ private String appcode; } }