/// <summary> /// 用户具体操作日志的测试. /// </summary> static void UserActionLogTest() { DefaultAccessStatisticsService accessStatisticsService = new DefaultAccessStatisticsService(); string resultMsg = null; bool result; result = accessStatisticsService.NewAccess("TEST_MODULES", "HOME", true, 12345, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); result = accessStatisticsService.NewAccess("TEST_MODULES", "NEWS", true, 12345, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); result = accessStatisticsService.NewAccess("TEST_MODULES", "DOCS", true, 12345, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); result = accessStatisticsService.NewAccess("TEST_MODULES", "SYSTEM", true, 12345, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); result = accessStatisticsService.NewAccess("TEST_MODULES", "BUSINESS", true, 12345, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); DefaultAccessStatisticsReportService accessStatisticsReportService = new DefaultAccessStatisticsReportService(); var resultList3 = accessStatisticsReportService.GetAccessDetailLog(userID: 12345); foreach (var item in resultList3) { Console.WriteLine("AccessDetailLog {0}, {1} : {2} {3}", item.AccessTypeCode, item.DetailCode, item.UserID, item.AccessTime); } Console.WriteLine(); }
/// <summary> /// 基础的测试. /// </summary> static void BasicTest() { DefaultAccessStatisticsService accessStatisticsService = new DefaultAccessStatisticsService(); string resultMsg = null; bool result; result = accessStatisticsService.NewAccess("TEST", "1", false, null, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); Thread.Sleep(1000); result = accessStatisticsService.NewAccess("TEST", "1", false, null, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); Thread.Sleep(1000); result = accessStatisticsService.NewAccess("TEST", "2", true, null, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); Thread.Sleep(1000); result = accessStatisticsService.NewAccess("TEST", "2", true, null, ref resultMsg); Console.WriteLine("NewAccess! Result = {0}, MEssage = {1}", result, resultMsg); Console.WriteLine("NewAccess Finish!"); DefaultAccessStatisticsReportService accessStatisticsReportService = new DefaultAccessStatisticsReportService(); var resultList1 = accessStatisticsReportService.GetAccessTypeSummary(); foreach (var item in resultList1) { Console.WriteLine("AccessTypeSummary {0} : {1} = {2}", item.AccessTypeCode, item.AccessDate, item.AccessCount); } Console.WriteLine(); var resultList2 = accessStatisticsReportService.GetAccessDetailSummary(); foreach (var item in resultList2) { Console.WriteLine("AccessDetailSummary {0}, {1} : {2} = {3}", item.AccessTypeCode, item.DetailCode, item.AccessDate, item.AccessCount); } Console.WriteLine(); var resultList3 = accessStatisticsReportService.GetAccessDetailLog(); foreach (var item in resultList3) { Console.WriteLine("AccessDetailLog {0}, {1} : {2} {3}", item.AccessTypeCode, item.DetailCode, item.UserID, item.AccessTime); } Console.WriteLine(); }