package com.heyu.api.baidu.request.traffic;

import com.heyu.api.baidu.request.BaiduImageUrlRequest;
import lombok.Data;

/**
 * 驾驶证识别 - 百度OCR API请求
 * https://console.bce.baidu.com/support/#/api?product=AI&project=文字识别&parent=交通场景OCR&api=rest%2F2.0%2Focr%2Fv1%2Fdriving_license&method=post
 *
 *
 * 百度驾驶证识别：/rest/2.0/ocr/v1/driving_license
 *
 * 驾驶证正页：证号、姓名、性别、国籍、出生日期、初次领证日期、准驾车型、有效起始日期、失效日期、住址、发证单位 11个字段
 * 电子驾驶证正页：证号、姓名、性别、国籍、出生日期、初次领证日期、准驾车型、有效起始日期、失效日期、累积记分、状态、档案编号、生成时间、当前时间、条形码下编号 15个字段
 * 驾驶证副页：姓名、记录、证号、档案编号 4个字段
 */
@Data
public class BDriverLicenseRequest extends BaiduImageUrlRequest {

    /**
     * - false：默认值，不检测朝向，朝向是指输入图像是正常方向、逆时针旋转90/180/270度
     * - true：检测朝向
     */
    private String detectDirection = "false";

    /**
     * - front：默认值，识别驾驶证正页、电子驾驶证正页
     * - back：识别驾驶证副页
     */
    private String drivingLicenseSide = "front";

    /**
     * - false: 默认值，不进行归一化处理
     * - true: 归一化格式输出，将驾驶证正页的「有效起始日期」+「有效期限」及「有效期限」+「至」，归一化为「有效起始日期」+「失效日期」格式输出
     */
    private String unifiedValidPeriod = "false";

    /**
     * 是否开启质量检测功能，仅在驾驶证正页识别时生效，
     * - false：默认值，不输出质量告警信息
     * - true： 输出驾驶证遮挡、不完整质量告警信息
     */
    private String qualityWarn = "false";

    /**
     * 是否开启风险检测功能，仅在驾驶证正页识别时生效，
     * - false：默认值，不输出风险告警信息
     * - true：开启，输出驾驶证复印、翻拍、PS等告警信息
     */
    private String riskWarn = "false";

}
