一键领取bug
This commit is contained in:
+10
-5
@@ -1,7 +1,8 @@
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
|
||||
import { index, getModelForClass, prop, DocumentType, mongoose } from '@typegoose/typegoose';
|
||||
import { nowSeconds } from '../pubUtils/timeUtil';
|
||||
import { MAIL_STATUS } from '../consts/constModules/mailConst';
|
||||
import { MAIL_STATUS, MAIL_TYPE } from '../consts/constModules/mailConst';
|
||||
const { ObjectId } = mongoose.Types;
|
||||
class RewardInter {
|
||||
@prop({ required: true })
|
||||
id: number;
|
||||
@@ -81,9 +82,13 @@ export default class Mail extends BaseModel {
|
||||
return ids;
|
||||
}
|
||||
|
||||
public static async updateMailStatus(ids: any[], status: number) {
|
||||
let count = await MailModel.update({ _id: { $in: ids } }, { $set: { status } });
|
||||
return count;
|
||||
public static async updateMailStatus(ids: string[], status: number) {
|
||||
let mails = [];
|
||||
for(let id of ids) {
|
||||
const result: MailType = await MailModel.findOneAndUpdate({_id: id}, { $set:{ 'status': status } });
|
||||
mails.push({id: result._id, status: result.status, mailType: MAIL_TYPE.SINGLEMAIL});
|
||||
}
|
||||
return mails;
|
||||
}
|
||||
|
||||
public static async delMail(_id: string, lean = true) {
|
||||
|
||||
Reference in New Issue
Block a user