public ActionResult <object> GetDictPageList([FromQuery] CrmDictSearch search, int pageIndex = 1, int pageSize = 10) { var totalCount = 0; var data = _repository.GetDictPageList(search, ref totalCount, pageIndex, pageSize); return(data.ResponseSuccess("", totalCount)); }
/// <summary> /// 查询字典信息 /// </summary> /// <param name="search">mobile</param> /// <param name="totalCount"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public IList <CrmDictEntity> FindDictPageList(CrmDictSearch search, ref int totalCount, int pageIndex = 1, int pageSize = 10) { return(GetInstance().Queryable <CrmDictEntity>() .WhereIF(!search.DictValue.IsNullOrWhiteSpace(), t => t.DictValue.Contains(search.DictValue.Trim())) .WhereIF(search.DictType != null, t => t.DictType == search.DictType) .WhereIF(search.PDictKey != null, t => t.PDictKey == search.PDictKey) .OrderBy(t => t.DictId, OrderByType.Desc) .ToPageList(pageIndex, pageSize, ref totalCount).ToList()); }
/// <summary> /// 查询字典信息 /// </summary> /// <param name="search"></param> /// <param name="totalCount"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public IList <CrmDictEntity> GetDictPageList(CrmDictSearch search, ref int totalCount, int pageIndex = 1, int pageSize = 10) { return(_service.FindDictPageList(search, ref totalCount, pageIndex, pageSize)); }