|  | @@ -40,13 +40,21 @@ module.exports = app => {
 | 
	
		
			
				|  |  |              let notice =  await this.db.select(this.tableName, {
 | 
	
		
			
				|  |  |                  where: { pid, uid },
 | 
	
		
			
				|  |  |                  orders: [['create_time', 'desc']],
 | 
	
		
			
				|  |  | -                limit: 10, offset: 0
 | 
	
		
			
				|  |  | +                limit: 30, offset: 0
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |              notice = notice.map(v => {
 | 
	
		
			
				|  |  |                  const extra = JSON.parse(v.content)
 | 
	
		
			
				|  |  |                  delete v.content
 | 
	
		
			
				|  |  |                  return { ...v, ...extra }
 | 
	
		
			
				|  |  | -            }).sort((a, b) => a.name === b.name)
 | 
	
		
			
				|  |  | +            }).sort((a, b) => a.name === b.name).reduce((prev, curr, idx) => {
 | 
	
		
			
				|  |  | +                if (!prev.length) {
 | 
	
		
			
				|  |  | +                    prev.push(curr)
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                if (prev[idx-1] && curr.tid !== prev[idx-1].tid) {
 | 
	
		
			
				|  |  | +                    prev.push(curr)
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                return prev
 | 
	
		
			
				|  |  | +            }, [])
 | 
	
		
			
				|  |  |              return notice;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 |