/// <summary> /// 获取微信用户信息表列表 /// </summary> /// <param name="search"></param> /// <param name="orderByStr"></param> /// <param name="totalCount"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public Task <List <RfMemberEntity> > FindRfMemberPageList(RfMemberView search, string orderByStr, ref int totalCount, int pageIndex = 1, int pageSize = 10) { return(Db.Queryable <RfMemberEntity>() .WhereIF(!search.OpenId.IsNullOrWhiteSpace(), t1 => t1.OpenId.Contains(search.OpenId)) .WhereIF(!search.AvatarUrl.IsNullOrWhiteSpace(), t1 => t1.AvatarUrl.Contains(search.AvatarUrl)) .WhereIF(!search.Country.IsNullOrWhiteSpace(), t1 => t1.Country.Contains(search.Country)) .WhereIF(!search.Province.IsNullOrWhiteSpace(), t1 => t1.Province.Contains(search.Province)) .WhereIF(!search.City.IsNullOrWhiteSpace(), t1 => t1.City.Contains(search.City)) .OrderBy(orderByStr) .ToPageListAsync(pageIndex, pageSize, totalCount)); }
public async Task <IActionResult> GetRfMemberPageList([FromQuery] RfMemberView model, int pageIndex = 1, int pageSize = 10) { var totalCount = 0; var r = await _cache.GetOrCreate($"RfMemberController_GetRfMemberPageList_{model.GetHashCode()}_{pageIndex}_{pageSize})".ToLower(), async (entry) => { var list = await _server.GetRfMemberPageList(model, ref totalCount, pageIndex, pageSize); entry.SetAbsoluteExpiration(TimeSpan.FromSeconds(30)); return(list); }); return(OkResult(r, totalCount)); }
/// <summary> /// 查询微信用户信息表信息 /// </summary> /// <param name="search"></param> /// <param name="totalCount"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="orderByStr">默认主键倒序</param> /// <returns></returns> public Task <List <RfMemberEntity> > GetRfMemberPageList(RfMemberView search, ref int totalCount, int pageIndex = 1, int pageSize = 10, string orderByStr = "id desc") { return(_rfMemberRepository.FindRfMemberPageList(search, orderByStr, ref totalCount, pageIndex, pageSize)); }