namespace Admin.NET.Application
|
{
|
/// <summary>
|
/// 字典帮助类
|
/// </summary>
|
public class SysDictHelper
|
{
|
|
|
/// <summary>
|
/// 获取 字典数据的值
|
/// </summary>
|
/// <param name="_sysDictDataRep"></param>
|
/// <param name="dictDataCode"></param>
|
/// <returns></returns>
|
public static async Task<string> GetSysDictData(SqlSugarRepository<SysDictData> _sysDictDataRep, string dictDataCode)
|
{
|
var sysDictData = await _sysDictDataRep.GetFirstAsync(x => x.Code == dictDataCode);
|
if (sysDictData != null)
|
return sysDictData.Value;
|
return string.Empty;
|
}
|
|
/// <summary>
|
/// 根据字典类型编号查询 该编号下的所有类型值列表
|
/// </summary>
|
/// <param name="_sysDictTypeRep"></param>
|
/// <param name="_sysDictDataRep"></param>
|
/// <param name="dictTypeCode"></param>
|
/// <returns></returns>
|
public static async Task<List<SysDictData>> GetSysDictDataListByTypeCode(SqlSugarRepository<SysDictType> _sysDictTypeRep, SqlSugarRepository<SysDictData> _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;
|
}
|
|
|
}
|
|
|
}
|