| 
					
				 | 
			
			
				@@ -60,22 +60,22 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void analysisPreviewTask0(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void analysisPreviewTask1(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(2,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(3,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        analysisPreviewTask(4,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(2,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(3,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         analysisPreviewTask(4,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(2,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(3,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        analysisPreviewTask(4,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -115,6 +115,7 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         param.setStartTime(startDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         param.setEndTime(endDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         param.setType(type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        param.setUserType(userType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AnalysisPreviewDTO analysisPreviewDTO = this.analysisPreview(param); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,20 +123,20 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void watchEndPlayTrendTask0(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.watchEndPlayTrendTask(0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.watchEndPlayTrendTask(0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.watchEndPlayTrendTask(0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void watchEndPlayTrendTask1(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.watchEndPlayTrendTask(1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.watchEndPlayTrendTask(2,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.watchEndPlayTrendTask(3,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.watchEndPlayTrendTask(4,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.watchEndPlayTrendTask(1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.watchEndPlayTrendTask(2,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.watchEndPlayTrendTask(3,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.watchEndPlayTrendTask(4,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.watchEndPlayTrendTask(1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.watchEndPlayTrendTask(2,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.watchEndPlayTrendTask(3,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.watchEndPlayTrendTask(4,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -185,24 +186,15 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void companyWatchCourseTopTenTask0(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(0,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(0,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(0,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(0,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(0,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(0,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void companyWatchCourseTopTenTask1(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(1,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(1,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(2,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(2,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(3,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(3,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(4,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        companyWatchCourseTopTenTask(4,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(1,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(1,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(2,0,1); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -212,6 +204,15 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(4,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         companyWatchCourseTopTenTask(4,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(1,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(1,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(2,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(2,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(3,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(3,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(4,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        companyWatchCourseTopTenTask(4,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -304,113 +305,106 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void watchCourseTopTenTask0(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(0,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,1,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,2,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,1,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,2,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(0,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void watchCourseTopTenTask1(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,0,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,0,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,1,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,1,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,1,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,2,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,2,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,2,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(1,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(1,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,3,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(1,3,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,0,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,0,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,1,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,1,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,1,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,2,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,2,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,2,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(2,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(2,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,3,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(2,3,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,0,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,0,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,1,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,1,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,1,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,2,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(3,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,2,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,2,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(3,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,0,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,0,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,3,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(3,3,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,0,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,0,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,1,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,1,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,2,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,2,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,3,0,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watchCourseTopTenTask(4,3,0,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,0,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,0,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,1,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,1,1,"ASC"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -418,56 +412,63 @@ public class StatisticsServiceImpl implements IStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,2,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,3,1,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchCourseTopTenTask(4,3,1,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,1,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,1,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,2,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,2,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,3,2,"DESC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        watchCourseTopTenTask(4,3,2,"ASC"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void rewardMoneyTask15Minutes(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(0,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(0,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTradeTask(0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(0,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(0,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTradeTask(0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(0,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(0,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void rewardMoneyTaskEveryday(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(1,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(1,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(2,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(2,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(3,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(3,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(4,0,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTopTenTask(4,1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTradeTask(1,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTradeTask(2,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTradeTask(3,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        rewardMoneyTradeTask(4,0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTradeTask(0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void rewardMoneyTaskEveryday(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(1,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(1,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(2,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(2,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(3,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(3,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(4,0,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTopTenTask(4,1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTradeTask(1,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTradeTask(2,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTradeTask(3,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMoneyTradeTask(4,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(1,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(1,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(2,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(2,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(3,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(3,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(4,0,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTopTenTask(4,1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTradeTask(1,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTradeTask(2,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTradeTask(3,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rewardMoneyTradeTask(4,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 |