package com.hzs.system.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.system.base.BdCountry;

import java.util.List;
import java.util.Map;

/**
 * 国家服务
 */
public interface IBdCountryService extends IService<BdCountry> {

    /**
     * 根据国家ID获取国家信息
     *
     * @param pkCountry
     * @return
     */
    BdCountry getCountry(Integer pkCountry);

    /**
     * 更新国家
     *
     * @param pkCountry 国家
     */
    void updateCountryId(Integer pkCountry);

    /**
     * 获取所有国家
     */
    List<BdCountry> getAllCountry();

    /**
     * 获取国家map
     *
     * @return
     */
    Map<Integer, BdCountry> getAllCountryMap();


    /**
     * 根据管理员ID查询国家列表
     *
     * @param userId 管理员ID
     * @return
     */
    List<BdCountry> queryListByUserId(Long userId);

}
