返利:达到等级发返利邮件
This commit is contained in:
@@ -59,6 +59,7 @@ export enum MAIL_TYPE {
|
||||
GUILD_DISSMISS = 29, // 军团解散
|
||||
LADDER = 30, // 名将擂台
|
||||
GUILD_MAIL = 31, // 军团邮件
|
||||
REBATE = 32, // 返利邮件
|
||||
};
|
||||
|
||||
export const SEND_NAME = '系统';
|
||||
|
||||
@@ -1145,4 +1145,8 @@ export enum SYSTEM_OPEN_ID {
|
||||
EXPEDITION = 36, // 远征
|
||||
}
|
||||
|
||||
export const DEBUG_PRICE = 0.01;
|
||||
export const DEBUG_PRICE = 0.01;
|
||||
|
||||
// 返利等级
|
||||
export const REBATE_LV = 10;
|
||||
export const REBATE_RATIO = 10;
|
||||
46
shared/db/HistoryOrder.ts
Normal file
46
shared/db/HistoryOrder.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
|
||||
|
||||
/**
|
||||
* 累计充值活动
|
||||
*/
|
||||
@index({ channelId: 1 })
|
||||
|
||||
export default class HistoryOrder extends BaseModel {
|
||||
|
||||
@prop({ required: true })
|
||||
serverId: number; // 区号
|
||||
|
||||
@prop({ required: true })
|
||||
channelId: string; // 37账号id
|
||||
|
||||
@prop({ required: true })
|
||||
roleId: string; // 当时的玩家id
|
||||
|
||||
@prop({ required: true })
|
||||
roleName: string; // 当时的玩家名
|
||||
|
||||
@prop({ required: true })
|
||||
totalPay: number; // 总支付金额
|
||||
|
||||
@prop({ required: true })
|
||||
isReceived: boolean; // 是否领取
|
||||
|
||||
@prop({ required: true })
|
||||
receiveRoleId: string; // 领取的玩家id
|
||||
|
||||
public static async findByChannelId(channelId: string) {
|
||||
let result: HistoryOrderModelType = await HistoryOrderModel.findOne({ channelId }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async receive(channelId: string, roleId: string) {
|
||||
let result: HistoryOrderModelType = await HistoryOrderModel.findOneAndUpdate({ channelId }, { $set: { isReceived: true, roleId } }, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
export const HistoryOrderModel = getModelForClass(HistoryOrder);
|
||||
|
||||
export interface HistoryOrderModelType extends Pick<DocumentType<HistoryOrder>, keyof HistoryOrder> { }
|
||||
export type HistoryOrderModelTypeParam = Partial<HistoryOrderModelType>; // 将所有字段变成可选项
|
||||
@@ -222,5 +222,12 @@
|
||||
"sendName": "&",
|
||||
"content": "%d",
|
||||
"time": 720
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"title": "返利邮件",
|
||||
"sendName": "&",
|
||||
"content": "%d",
|
||||
"time": 720
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user