package com.hzs.system.config.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.system.config.BdAccount;
import com.hzs.common.domain.system.config.ext.BdAccountExt;
import com.hzs.common.domain.system.ext.AreaCurrencyExt;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 币种配置表 Mapper 接口
 */
public interface BdAccountMapper extends BaseMapper<BdAccount> {

    /**
     * 根据条件查找对应的币种配置
     *
     * @param specialArea 所属专区
     * @param pkCountry   国家
     */
    List<AreaCurrencyExt> queryAreaCurrencyByCondition(@Param("specialArea") Integer specialArea, @Param("pkCountry") Integer pkCountry);

    /**
     * 查询币种配置列表
     **/
    List<BdAccountExt> selectBdAccountList(BdAccountExt bdAccountExt);

    /**
     * 查询所有会员账户是否有值
     **/
    Integer selectMemberAccountCount(BdAccountExt bdAccountExt);
}
