package cn.iocoder.yudao.module.ocr.framework.ocr.core.client.impl;

import cn.iocoder.yudao.module.ocr.framework.ocr.core.client.OcrClientConfig;
import lombok.Data;

import jakarta.validation.constraints.NotEmpty;

/**
 * 百度 OCR 客户端配置
 */
@Data
public class BaiduOcrClientConfig implements OcrClientConfig {

    /**
     * 应用 ID
     */
    @NotEmpty(message = "百度 OCR AppId 不能为空")
    private String appId;

    /**
     * API Key
     */
    @NotEmpty(message = "百度 OCR ApiKey 不能为空")
    private String apiKey;

    /**
     * Secret Key
     */
    @NotEmpty(message = "百度 OCR SecretKey 不能为空")
    private String secretKey;

    @Override
    public String getProvider() {
        return "baidu";
    }

}
