|
@@ -10,7 +10,12 @@ class NoticeController extends Controller {
|
|
|
|
|
|
async listForPage() {
|
|
|
const { ctx } = this;
|
|
|
- ctx.query.userid = ctx.user._id;
|
|
|
+ const user = ctx.user;
|
|
|
+ if (user.role._id != this.app.config.defaultAdminRoleId) {
|
|
|
+ ctx.query.userid = ctx.user._id;
|
|
|
+ }else{
|
|
|
+ delete ctx.query.userid;
|
|
|
+ }
|
|
|
ctx.query.sort = { createTime: -1 };
|
|
|
if (!ctx.query.searchtitle) {
|
|
|
delete ctx.query.searchtitle;
|
|
@@ -19,6 +24,9 @@ class NoticeController extends Controller {
|
|
|
ctx.query.title ={$regex: ctx.query.searchtitle}
|
|
|
delete ctx.query.searchtitle;
|
|
|
}
|
|
|
+ ctx.logger.info(user.role._id);
|
|
|
+ ctx.logger.info(user.role._id != this.app.config.defaultAdminRoleId);
|
|
|
+ ctx.logger.info(ctx.query);
|
|
|
const result = await this.tag().listForPage(ctx.query);
|
|
|
ctx.success(result);
|
|
|
}
|