后台:邮件设置修复
This commit is contained in:
@@ -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 {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user