package cn.pluss.platform.mcc;

import cn.pluss.platform.entity.MccReflect;
import cn.pluss.platform.vo.MccReflectVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 主通道(随行付)与其他通道之间mcc的关联表 服务类
 * </p>
 *
 * @author Djh
 * @since 2021-02-23
 */
public interface MccReflectService extends IService<MccReflect> {

    /**
     * 获取瑞银信的mcc
     * @param mcc 随行付的mcc，目前以随行付的mcc为主
     * @return 瑞银信mcc关联信息
     */
    MccReflect getRyxMccReflect(String mcc);

    /**
     * 获取瑞银信的mcc
     * @param mcc 随行付的mcc，目前以随行付的mcc为主
     * @return 瑞银信mcc关联信息
     */
    MccReflect getYsMccReflect(String mcc);

    /**
     *
     * @param page      分页数据
     * @param entity  查询参数
     * @return
     */
    IPage<MccReflectVO> pageMccReflectVO(IPage<MccReflectVO> page, @Param(Constants.WRAPPER) MccReflect entity);
}
