| 
					
				 | 
			
			
				@@ -442,6 +442,7 @@ class UserModel extends BaseModel { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page = parseInt(page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page = page <= 1 ? 1 : page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let option = {pageSize: pageSize, offset: parseInt((page - 1) * pageSize), sort: sort}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(condition, option); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let userList = await this.db.find(condition, null, option); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         userList = userList.length > 0 ? userList : []; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -485,6 +486,13 @@ class UserModel extends BaseModel { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             condition.latest_used = latestUsed; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 最近登录时长 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let onlineTimes = request.query.onlineTimes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        onlineTimes = onlineTimes !== '' && onlineTimes !== undefined ? parseInt(onlineTimes) : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (onlineTimes !== 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            condition.online_times = this.getOnlineTimestamp(onlineTimes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let keyword = request.query.keyword; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (keyword !== '' && keyword !== undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             condition.$or = [{real_name : {$regex: keyword}},{email : {$regex: keyword}},{mobile : {$regex: keyword}},{qq : {$regex: keyword}},{company : {$regex: keyword}}]; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -521,6 +529,32 @@ class UserModel extends BaseModel { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 获取时间戳区间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return {Object} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getOnlineTimestamp(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let startTime = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        switch (type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 1 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                startTime = 1800*1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 2 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                startTime = 3600*1000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 3 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                startTime = 3600*1000*2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 4 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                startTime = 3600*1000*3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            default : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return startTime === '' ? '' : {'$gte': startTime}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 获取daymsg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 |