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;

/**
 * Description: 国家服务接口
 * Author: jiang chao
 * Time: 2022/8/31 16:53
 * Classname: ICountryServiceApi
 * PackageName: com.hzs.system.base
 */
public interface ICountryServiceApi {

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

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

    /**
     * 根据业务类型更新
     * @param businessType 业务类型
     * @param pkId 主键
    * @return: R<Boolean>
    * @Author: sui q
    * @Date: 2023/3/10 15:14
    */
    R<Boolean> updateConfigEffectById(Integer businessType, Integer pkId);
}
