package com.hzs.system.config;

import com.hzs.common.core.domain.R;
import com.hzs.common.domain.system.config.BdAwards;

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

/**
 * 根据国家查询奖衔配置列表api
 **/
public interface IAwardsServiceApi {

    /**
     * 根据国家查询奖衔配置列表
     **/
    R<List<BdAwards>> queryAwards(Integer pkCountry);

    /**
     * 根据PKID查询奖衔信息
     **/
    R<BdAwards> getAwardsOne(Integer pkId);

    /**
     * 根据国家获取该国家的奖衔
     */
    R<Map<String, BdAwards>> getAwards();

    /**
     * 根据所属国家查询奖衔
     *
     * @param pkCountry
     * @return
     */
    R<List<BdAwards>> queryByPkCountryAwards(Integer pkCountry);

    /**
     * 根据所属国家查询奖衔
     *
     * @param countryList
     * @return
     */
    R<List<BdAwards>> queryAwardsByIdList(List<Integer> countryList);
}
