package com.hzs.system.base;

import com.hzs.common.core.domain.R;
import com.hzs.common.domain.system.base.BdCountry;
import com.hzs.system.base.dto.CountryDTO;

import java.util.Map;

/**
 * 国家服务接口
 */
public interface ICountryServiceApi {

    /**
     * 根据国家ID获取国家信息
     *
     * @param countryId 国家ID
     * @return
     */
    R<CountryDTO> getCountry(Integer countryId);

    /**
     * 查询所有国家
     *
     * @return
     */
    R<Map<Integer, BdCountry>> getAllCountryMap();

    /**
     * 根据业务类型更新
     *
     * @param businessType 业务类型
     * @param pkId         主键
     */
    R<Boolean> updateConfigEffectById(Integer businessType, Integer pkId);
}
