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


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

/**
 * https://console.bce.baidu.com/support/?_=1740219852952&timestamp=1740301134480#/api?product=AI&project=%E6%96%87%E5%AD%97%E8%AF%86%E5%88%AB&parent=%E5%8D%A1%E8%AF%81OCR&api=rest%2F2.0%2Focr%2Fv1%2Fidcard&method=post
 * <p>
 * <p>
 * 身份证识别
 */
@Data
public class BIdcardRequest extends BaiduImageUrlRequest {

    /**
     * -front：身份证含照片的一面
     * -back：身份证带国徽的一面
     * 自动检测身份证正反面，如果传参指定方向与图片相反，支持正常识别，返回参数image_status字段为"reversed_side"
     */
    private String idCardSide;


    /**
     * 是否检测上传的身份证被PS，默认不检测。可选值：
     * -true：检测
     * - false：不检测
     */
    private String detectPs = "false";


    /**
     * 是否开启身份证风险类型（身份证复印件、临时身份证、身份证翻拍、修改过的身份证）检测功能，默认不开启，即：false。
     * - true：开启，请查看返回参数risk_type；
     * - false：不开启
     */
    private String detectRisk = "false";


    /**
     * 是否开启身份证质量类型（清晰模糊、边框/四角不完整、头像或关键字段被遮挡/马赛克）检测功能，默认不开启，即：false。
     * - true：开启，请查看返回参数card_quality；
     * - false：不开启
     */
    private String detectQuality = "false";


    /**
     * true/false	是否检测头像内容，默认不检测。可选值：true-检测头像并返回头像的 base64 编码及位置信息
     */
    private String detectPhoto = "false";


    /**
     * true/false	是否检测身份证进行裁剪，默认不检测。可选值：true-检测身份证并返回证照的 base64 编码及位置信息
     */
    private String detectCard = "false";

    /**
     * 是否检测上传的身份证图片方向，默认不检测。可选值：
     * -true：检测
     * - false：不检测
     */
    private String detectDirection = "false";

}
