后台:邮件设置修复
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { MarqueeType, MarqueeModel } from "../db/Marquee";
|
||||
import { GM_MAIL_STATUS, MAIL_TIME_TYPE, MARQUEE_TYPE, REF_CIRCLE_MAIL_TIME, SERVER_STATUS } from "../consts";
|
||||
import { GM_MAIL_STATUS, GM_MAIL_TYPE, MAIL_TIME_TYPE, MARQUEE_TYPE, REF_CIRCLE_MAIL_TIME, SERVER_STATUS } from "../consts";
|
||||
import { scheduleJob, scheduledJobs, Job } from 'node-schedule';
|
||||
import { createMarqueeMsg as sysCreateMarqueeMsg, pushMarqueeMsg as sysPushMarqueeMsg } from './sysChatService';
|
||||
import { GroupMessageType } from "../db/GroupMessage";
|
||||
@@ -13,6 +13,7 @@ import moment = require("moment");
|
||||
import { getSeconds, nowSeconds } from "../pubUtils/timeUtil";
|
||||
import { CreateServerParam } from "../domain/backEndField/params";
|
||||
import { RegionModel, RegionType } from "../db/Region";
|
||||
import { GMMail as StategyMail } from "../db/ServerStategy";
|
||||
|
||||
// —————————————— 跑马灯 —————————————— //
|
||||
// 初始
|
||||
@@ -104,16 +105,9 @@ export async function cancelMarquee(code: string) {
|
||||
return true
|
||||
}
|
||||
|
||||
export async function sendOpenServerMail(type: 'openMail'|'circleMail', mail: GMMail, newServer: ServerlistType, uid: number) {
|
||||
let receivers = [{
|
||||
env: newServer.env,
|
||||
serverId: newServer.id
|
||||
}];
|
||||
let addParam = {...mail, receivers, status: GM_MAIL_STATUS.PASS };
|
||||
if(type == 'openMail') {
|
||||
addParam.timeType = MAIL_TIME_TYPE.DELAY;
|
||||
addParam.startTime = newServer.openTime;
|
||||
}
|
||||
export async function sendOpenServerMail(type: 'openMail'|'circleMail', mail: StategyMail, newServer: ServerlistType, uid: number) {
|
||||
let addParam = new GMMail();
|
||||
addParam.setByRegionStategy(type, mail, newServer, uid);
|
||||
let gmmail = await GMMailModel.addMail(addParam, uid);
|
||||
let needSend = false;
|
||||
if(mail.timeType == MAIL_TIME_TYPE.CIRCLE) {
|
||||
|
||||
Reference in New Issue
Block a user