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;

/**
 * <p>
 * 币种配置表 Mapper 接口
 * </p>
 *
 * @author zhangjing
 * @since 2022-08-25
 */
public interface BdAccountMapper extends BaseMapper<BdAccount> {

    /**
     * 根据条件查找对应的币种配置
     *
     * @param specialArea 所属专区
     * @param pkCountry   国家
     * @return: List<AreaCurrencyDTO>
     * @Author: sui q
     * @Date: 2022/9/6 10:37
     */
    List<AreaCurrencyExt> queryAreaCurrencyByCondition(@Param("specialArea") Integer specialArea, @Param("pkCountry") Integer pkCountry);

    /**
     * @description: 查询币种配置列表
     * @author: zhang jing
     * @date: 2022/10/25 15:40
     * @param: [bdAccountExt]
     * @return: java.util.List<com.hzs.common.domain.system.config.ext.BdAccountExt>
     **/
    List<BdAccountExt> selectBdAccountList(BdAccountExt bdAccountExt);

    /**
     * @description: 查询所有会员账户是否有值
     * @author: zhang jing
     * @date: 2023/3/13 11:05
     * @param: [bdAccountExt]
     * @return: java.lang.Integer
     **/
    Integer selectMemberAccountCount(BdAccountExt bdAccountExt);
}
