package com.yn.bftl.thirdparty.modules.baiduai.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author：Vance
 * @Description：银行卡识别响应VO
 * @Date：2022/12/21 15:47
 */
@ApiModel(value = "BankcardResponseVO", description = "银行卡识别响应VO")
@Data
public class BankcardResponseVO {

    @ApiModelProperty("请求标识码，随机数，唯一")
    private Long log_id;

    @ApiModelProperty("图像方向。\n" +
            "-1：未定义，\n" +
            "0：正向，\n" +
            "1：逆时针90度，\n" +
            "2：逆时针180度，\n" +
            "3：逆时针270度")
    private Integer direction;

    @ApiModelProperty("识别结果")
    private Result result;

    @Data
    public static class Result {

        @ApiModelProperty("银行卡卡号")
        private String bank_card_number;

        @ApiModelProperty("有效期")
        private String valid_date;

        @ApiModelProperty("银行卡类型，0：不能识别; 1：借记卡; 2：贷记卡（原信用卡大部分为贷记卡）; 3：准贷记卡; 4：预付费卡")
        private Integer bank_card_type;

        @ApiModelProperty("银行名，不能识别时为空")
        private String bank_name;

        @ApiModelProperty("持卡人姓名，不能识别时为空")
        private String holder_name;
    }
}
