package cn.iocoder.yudao.module.ocr.convert.ocr;

import cn.iocoder.yudao.module.ocr.api.dto.VehicleLicenseRespDTO;
import cn.iocoder.yudao.module.ocr.controller.admin.ocr.vo.VehicleLicenseRespVO;
import cn.iocoder.yudao.module.ocr.framework.ocr.core.result.VehicleLicenseResult;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * OCR 转换器
 */
@Mapper
public interface OcrConvert {

    OcrConvert INSTANCE = Mappers.getMapper(OcrConvert.class);

    /**
     * 转换行驶证识别结果（Controller 使用）
     */
    VehicleLicenseRespVO convert(VehicleLicenseResult result);

    /**
     * 转换行驶证识别结果（API 使用）
     */
    VehicleLicenseRespDTO convertDto(VehicleLicenseResult result);

}
