package com.czg.service.order.service;
import com.alibaba.fastjson2.JSONObject;
import com.czg.dto.req.AggregateMerchantDto;
import com.czg.service.order.dto.AggregateMerchantVO;
import com.czg.service.order.dto.MerchantQueryDTO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.czg.order.entity.ShopDirectMerchant;

/**
 * 商户进件 服务层。
 *
 * @author ww
 * @since 2026-01-07
 */
public interface ShopDirectMerchantService extends IService<ShopDirectMerchant> {

    /**
     * ocr识别图片
     * @param url  图片地址
     * @param type IdCard	身份证
     *             BankCard	银行卡
     *             BusinessLicense	营业执照
     */
    JSONObject getInfoByImg(String url, String type) throws Exception;


    Page<ShopDirectMerchant> getEntryList(MerchantQueryDTO queryParam);
    /**
     * 获取进件信息
     */
    AggregateMerchantVO getEntry(Long shopId);

    /**
     * 申请进件
     */
    boolean entryManager(AggregateMerchantDto reqDto);
}
