public async Task <IActionResult> GetRfOpinionPageList([FromQuery] RfOpinionView model, int pageIndex = 1, int pageSize = 10) { var totalCount = 0; var r = await _cache.GetOrCreate($"RfOpinionController_GetRfOpinionPageList_{model.GetHashCode()}_{pageIndex}_{pageSize})".ToLower(), async (entry) => { var list = await _server.GetRfOpinionPageList(model, ref totalCount, pageIndex, pageSize); entry.SetAbsoluteExpiration(TimeSpan.FromSeconds(30)); return(list); }); return(OkResult(r, totalCount)); }