|
@@ -40,21 +40,13 @@ module.exports = app => {
|
|
|
let notice = await this.db.select(this.tableName, {
|
|
|
where: { pid, uid },
|
|
|
orders: [['create_time', 'desc']],
|
|
|
- limit: 30, offset: 0
|
|
|
+ limit: 10, 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).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;
|
|
|
}
|
|
|
}
|