|
@@ -64,15 +64,23 @@ class NotifyController extends BaseController {
|
|
|
* @param {object} response
|
|
|
* @return {void}
|
|
|
*/
|
|
|
- add(request, response) {
|
|
|
+ async add(request, response) {
|
|
|
let messageModel = new MessageModel();
|
|
|
let type = request.query.type;
|
|
|
type = type === undefined ? messageModel.USER : type;
|
|
|
type = parseInt(type);
|
|
|
+
|
|
|
+ // 获取用户通知总数
|
|
|
+ let userMessageTotal = await messageModel.count({message_type: messageModel.USER});
|
|
|
+ // 获取内部通知总数
|
|
|
+ let systemMessageTotal = await messageModel.count({message_type: messageModel.SYSTEM});
|
|
|
+
|
|
|
let renderData = {
|
|
|
layout: 'users/views/layout/layout',
|
|
|
messageData: [],
|
|
|
- type: type
|
|
|
+ type: type,
|
|
|
+ userMessageTotal: userMessageTotal,
|
|
|
+ systemMessageTotal: systemMessageTotal,
|
|
|
};
|
|
|
response.render('users/views/notify/save', renderData);
|
|
|
}
|
|
@@ -119,9 +127,21 @@ class NotifyController extends BaseController {
|
|
|
let messageModel = new MessageModel();
|
|
|
let messageData = await messageModel.findDataByCondition({_id: id});
|
|
|
|
|
|
+ let type = request.query.type;
|
|
|
+ type = type === undefined ? messageModel.USER : type;
|
|
|
+ type = parseInt(type);
|
|
|
+
|
|
|
+ // 获取用户通知总数
|
|
|
+ let userMessageTotal = await messageModel.count({message_type: messageModel.USER});
|
|
|
+ // 获取内部通知总数
|
|
|
+ let systemMessageTotal = await messageModel.count({message_type: messageModel.SYSTEM});
|
|
|
+
|
|
|
let renderData = {
|
|
|
layout: 'users/views/layout/layout',
|
|
|
messageData: messageData,
|
|
|
+ userMessageTotal: userMessageTotal,
|
|
|
+ systemMessageTotal: systemMessageTotal,
|
|
|
+ type: type
|
|
|
};
|
|
|
response.render("users/views/notify/save", renderData);
|
|
|
}
|