邮件:循环邮件优化

This commit is contained in:
luying
2022-02-23 20:02:10 +08:00
parent 76fcd98c75
commit e71e1d0850
8 changed files with 43 additions and 35 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ export const TEEN_DAILY_MAX_TIME = 1.5 * 60 * 60; // 未成年人工作日每天
export const GUEST_DAY = 15; // 同一设备15天内不得重复体验游客模式
export const REFRESH_TIME = 5; // 统一一天刷新时间
export const REF_CIRCLE_MAIL_TIME = 3; // 统一一天刷新定期邮件时间
export const REF_CIRCLE_MAIL_TIME = 6; // 统一一天刷新定期邮件时间
export const PUSH_BATCH = 100; // 推送分批人数
export const PUSH_INTERVAL = 5 * 1000; // 分批时间,5秒一批
+8
View File
@@ -87,6 +87,9 @@ export default class GMMail extends BaseModel {
@prop({ required: true })
viewAt: Date; // 审核时间
@prop({ required: true, type: Number })
sendTimes: number[]; // 是否已经发件
@prop({ required: true })
sendTime: string; // 发送时间
@@ -192,6 +195,11 @@ export default class GMMail extends BaseModel {
return result;
}
public static async sendMail(id: string, time: number) {
const result: GMMailType = await GMMailModel.findByIdAndUpdate(id, { $push: { sendTimes: time}}, {new: true}).lean();
return result;
}
}
export let GMMailModel: ReturnModelType<typeof GMMail, {}>;
-1
View File
@@ -124,7 +124,6 @@ export default class UserOrder extends BaseModel {
if (form.createTimeStart && form.createTimeEnd) {
searchObj['createdAt'] = { $lte: new Date(form.createTimeEnd * 1000), $gte: new Date(form.createTimeStart * 1000) };
}
console.log('###', searchObj)
return searchObj
}