后台:邮件设置修复

This commit is contained in:
luying
2021-12-09 11:25:26 +08:00
parent 24a9295ff3
commit 3db2735d6e
4 changed files with 93 additions and 14 deletions

View File

@@ -1,5 +1,55 @@
import { prop, DocumentType, } from '@typegoose/typegoose';
import GMMail from './GMMail';
import { GM_MAIL_TYPE, MAIL_TIME_TYPE } from '../consts';
class Reward {
@prop({ required: true })
id: number;
@prop({ required: true })
count: number;
}
export class GMMail {
@prop({ required: false})
hasGoods: boolean; // 有效时间,单位小时
@prop({ required: true, type: Reward, default: [], _id: false })
goods: Reward[];
@prop({ required: true, default: true })
timeType: MAIL_TIME_TYPE; // 邮件时间类型
@prop({ required: false})
expire: number; // 有效时间,单位小时
@prop({ required: true })
circleContinueDay: number; // 循环邮件持续天数
@prop({ required: true })
circleDay: number; // 循环时间每周几0表示每天
@prop({ required: true })
circleHour: string; // 几点发送
@prop({ required: true })
title: string;
@prop({ required: true })
content: string;
@prop({ required: true })
sendName: string;
@prop({ required: true })
mailType: GM_MAIL_TYPE; // 收件人类型
@prop({ required: true })
reason: string; // 原因
@prop({ required: true, default: false })
isSp: boolean; // 特殊邮件
}
export default class ServerStategy {