|
@@ -63,17 +63,19 @@ class MessageModel extends BaseModel {
|
|
|
* @param {object} condition
|
|
|
* @param {number} page
|
|
|
* @param {Number} pageSize
|
|
|
+ * @param {Object} sort
|
|
|
* @return {promise}
|
|
|
*/
|
|
|
- async getList(condition = null, page = 1, pageSize = 30) {
|
|
|
+ async getList(condition = null, page = 1, pageSize = 30, sort = {}) {
|
|
|
page = parseInt(page);
|
|
|
page = page <= 1 ? 1 : page;
|
|
|
let option = {pageSize: pageSize, offset: parseInt((page - 1) * pageSize)};
|
|
|
+ option.sort = sort;
|
|
|
|
|
|
- let userList = await this.db.find(condition, null, option);
|
|
|
- userList = userList.length > 0 ? userList : [];
|
|
|
+ let messageList = await this.db.find(condition, null, option);
|
|
|
+ messageList = messageList.length > 0 ? messageList : [];
|
|
|
|
|
|
- return userList;
|
|
|
+ return messageList;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -122,13 +124,15 @@ class MessageModel extends BaseModel {
|
|
|
/**
|
|
|
* 发布消息
|
|
|
*
|
|
|
- * @param {Number} id
|
|
|
+ * @param {String} id
|
|
|
+ * @param {String} releaseUser
|
|
|
* @return {Promise}
|
|
|
*/
|
|
|
- async release(id) {
|
|
|
+ async release(id, releaseUser) {
|
|
|
let data = {
|
|
|
status: 1,
|
|
|
- release_time: new Date().getTime()
|
|
|
+ release_time: new Date().getTime(),
|
|
|
+ release_user: releaseUser
|
|
|
};
|
|
|
|
|
|
return await this.updateById(id, data);
|