/// <summary> /// 查询数据字典列表 /// </summary> /// <param name="request"></param> /// <returns></returns> public static BasePageResponse <Sys_BaseDictionaryModel> GetDicList(GetDicListRequest request) { var response = new BasePageResponse <Sys_BaseDictionaryModel>(); var list = DicList; if (list == null || !list.Any()) { return(response); } if (request.ParentId > 0) { list = list?.Where(x => x.DParentId == request.ParentId).OrderBy(x => x.DCode).ToList(); } if (request.Code > 0) { list = list?.Where(x => x.DCode.ToString().StartsWith($"{request.Code}")).OrderBy(x => x.DCode).ToList(); } if (!string.IsNullOrEmpty(request.Name)) { list = list?.Where(x => x.DName.Contains(request.Name)).OrderBy(x => x.DCode).ToList(); } if (list == null || !list.Any()) { return(response); } var total = list?.Count ?? 0; if (total > 0) { response.IsSuccess = 1; response.Total = total; response.List = list.Skip((request.PageIndex - 1) * request.PageSize).Take(request.PageSize)?.ToList(); } return(response); }
/// <summary> /// 数据字典列表 /// </summary> /// <param name="request"></param> /// <returns></returns> public static BasePageResponse <Sys_BaseDictionaryModel> GetDicList(GetDicListRequest request) { return(Sys_BaseDictionaryAccess.GetDicList(request)); }