package cn.pluss.platform.merchantChannelImg;

import cn.pluss.platform.entity.MerchantChannelImg;
import cn.pluss.platform.entity.MerchantImage;
import cn.pluss.platform.mapper.MerchantChannelImgMapper;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface MerchantChannelImgService extends IService<MerchantChannelImg> {

    MerchantChannelImg get(String srcUrl, Integer channelType);

    /**
     * 获取对应通道下进件的图片，
     * 如果因切换通道导致需要重新进件的，则会获取存在与服务器上的图片信息，对应的通道路径置为null
     * @return  进件图片列表
     */
    List<MerchantImage> getAuditImg(String userId, String channelId);

    /**
     * 删除商户再对应通道下的图片上传记录
     * @return  删除条数
     */
    default Integer removeThirdImgRecord(String merchantCode, String channelId) {
        return ((MerchantChannelImgMapper) getBaseMapper()).removeByMerchantCode(merchantCode, channelId);
    }
}
