namespace Admin.NET.Application
{
///
/// 字典帮助类
///
public class SysDictHelper
{
///
/// 获取 字典数据的值
///
///
///
///
public static async Task GetSysDictData(SqlSugarRepository _sysDictDataRep, string dictDataCode)
{
var sysDictData = await _sysDictDataRep.GetFirstAsync(x => x.Code == dictDataCode);
if (sysDictData != null)
return sysDictData.Value;
return string.Empty;
}
///
/// 根据字典类型编号查询 该编号下的所有类型值列表
///
///
///
///
///
public static async Task> GetSysDictDataListByTypeCode(SqlSugarRepository _sysDictTypeRep, SqlSugarRepository _sysDictDataRep, string dictTypeCode)
{
var sysTypeData = _sysDictTypeRep.GetFirstAsync(x => x.Code == dictTypeCode);
if (sysTypeData == null)
{
return null;
}
//获取列表
var _list = _sysDictDataRep.AsQueryable().Where(x => x.Id == sysTypeData.Id && x.IsDelete == false).ToList();
return _list;
}
}
}