/// <summary> /// 查询列表 /// </summary> /// <param name="requestModel"></param> /// <returns></returns> public BusinessPagedBaseViewModel <QuerySystemDictionaryResponseModel> Query(QuerySystemDictionaryRequestModel requestModel) { var res = new BusinessPagedBaseViewModel <QuerySystemDictionaryResponseModel>() { Status = ResponseStatus.Fail }; var filter = PredicateBuilder.True <SystemDictionary>(); filter = filter.And(x => x.ParentId == requestModel.ParentId); if (!requestModel.KeyWord.IsNullOrWhiteSpace()) { filter = filter.And(x => x.Name.Contains(requestModel.KeyWord) || x.Value.Contains(requestModel.KeyWord)); } var order = new IOrderByBuilder <SystemDictionary>[] { new OrderByBuilder <SystemDictionary, int?>(x => x.Sort, false), }; var query = _systemDictionaryRepository.Find(out int total, requestModel.PageIndex, requestModel.PageSize, filter, order); if (query.Any()) { var list = query.MapToList <QuerySystemDictionaryResponseModel>(); res.BusinessData = list; } res.Total = total; res.Status = ResponseStatus.Success; return(res); }
/// <summary> /// 获取 /// </summary> /// <param name="requestModel"></param> /// <returns></returns> public ActionResult Query(QuerySystemDictionaryRequestModel requestModel) { var res = _systemDictionaryService.Query(requestModel); return(Content(res.ToJsonString())); }