示例#1
0
        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));
        }