package com.ruoyi.common.core.service;
/**
* 通用 å—å…¸æœåŠ¡
*
* @author Lion Li
*/
public interface DictService {
/**
* 分隔符
*/
String SEPARATOR = ",";
/**
* æ ¹æ®å—典类型和å—典值获å–å—å…¸æ ‡ç¾
*
* @param dictType å—典类型
* @param dictValue å—典值
* @return å—å…¸æ ‡ç¾
*/
default String getDictLabel(String dictType, String dictValue) {
return getDictLabel(dictType, dictValue, SEPARATOR);
}
/**
* æ ¹æ®å—典类型和å—å…¸æ ‡ç¾èŽ·å–å—典值
*
* @param dictType å—典类型
* @param dictLabel å—å…¸æ ‡ç¾
* @return å—典值
*/
default String getDictValue(String dictType, String dictLabel) {
return getDictValue(dictType, dictLabel, SEPARATOR);
}
/**
* æ ¹æ®å—典类型和å—典值获å–å—å…¸æ ‡ç¾
*
* @param dictType å—典类型
* @param dictValue å—典值
* @param separator 分隔符
* @return å—å…¸æ ‡ç¾
*/
String getDictLabel(String dictType, String dictValue, String separator);
/**
* æ ¹æ®å—典类型和å—å…¸æ ‡ç¾èŽ·å–å—典值
*
* @param dictType å—典类型
* @param dictLabel å—å…¸æ ‡ç¾
* @param separator 分隔符
* @return å—典值
*/
String getDictValue(String dictType, String dictLabel, String separator);
}