コード例 #1
0
        public IActionResult LoadExcuteMethod(int?timeType, DateTime?startTime, DateTime?endTime, int pageIndex, int pageSize = 10)
        {
            if (timeType != null)
            {
                endTime   = DateTime.Now;
                startTime = DateTime.Now.AddMinutes(-(timeType.Value > 120 ? 120 : timeType.Value));
            }
            else
            {
                if (startTime == null || endTime == null)
                {
                    endTime   = DateTime.Now;
                    startTime = DateTime.Now.AddMinutes(-30);
                }
                else
                {
                    if ((endTime.Value - startTime.Value).TotalMinutes > 60 * 24)
                    {
                        startTime = endTime.Value.AddMinutes(-60 * 24);
                    }
                }
            }
            var rpcMonitorRequestRepository = new RpcMonitorRequestRepository();

            pageIndex = pageIndex < 1 ? 1 : pageIndex;
            pageSize  = pageSize < 0 ? 30 : (pageSize > 1000 ? 1000 : pageSize);
            var result = rpcMonitorRequestRepository.StatisticsExcuteMethod(startTime.Value, endTime.Value, pageIndex, pageSize, out int totalCount);

            return(Json(new { PageInfo = CreatePageInfo(totalCount, pageIndex, pageSize), Data = result }));
        }
コード例 #2
0
        public IActionResult LoadExcuteCount(int?timeType, DateTime?startTime, DateTime?endTime)
        {
            if (timeType != null)
            {
                endTime   = DateTime.Now;
                startTime = DateTime.Now.AddMinutes(-(timeType.Value > 120 ? 120 : timeType.Value));
            }
            else
            {
                if (startTime == null || endTime == null)
                {
                    endTime   = DateTime.Now;
                    startTime = DateTime.Now.AddMinutes(-30);
                }
                else
                {
                    if ((endTime.Value - startTime.Value).TotalMinutes > 60 * 24)
                    {
                        startTime = endTime.Value.AddMinutes(-60 * 24);
                    }
                }
            }
            var rpcMonitorRequestRepository = new RpcMonitorRequestRepository();
            var result = rpcMonitorRequestRepository.StatisticsExcute(startTime.Value, endTime.Value);

            return(Json(result));
        }