日志:添加玩家日志

This commit is contained in:
luying
2021-12-22 21:01:06 +08:00
parent 7607ed9d0c
commit 1c28661ecf
11 changed files with 492 additions and 353 deletions
+17 -8
View File
@@ -21,6 +21,9 @@ export default class UserLog extends BaseModel {
@prop({ required: true })
uid: number; // uid
@prop({ required: true })
serverId: number; // 小区id
@prop({ required: true })
roleId: string; // 角色id
@@ -40,12 +43,12 @@ export default class UserLog extends BaseModel {
@prop({ required: false })
ceChangeReason: number; // 战力变化原因
@prop({ required: false })
ceChangeReasonInfo: string; // 战力变化原因信息,如武将id等
@prop({ required: false, type: Number })
ceChangeIds: number[]; // 战力变化原因信息,如武将id等
// 充值相关
@prop({ required: false })
productId: string; // 商品id
productID: string; // 商品id
@prop({ required: false })
productName: string; // 商品名字
@@ -57,7 +60,10 @@ export default class UserLog extends BaseModel {
isYuanbao: boolean; // 是否为代币
@prop({ required: false })
localOrderId: string; // 订单id
orderID: string; // 平台订单id
@prop({ required: false })
localOrderID: string; // 订单id
@prop({ required: false })
totalPay: number; // 总充值金额
@@ -75,9 +81,6 @@ export default class UserLog extends BaseModel {
@prop({ required: false })
itid: number; // 道具类型
@prop({ required: false })
itemChangeModule: string; // 道具变更模块
@prop({ required: false })
itemChangeReason: number; // 道具变更来源
@@ -96,9 +99,15 @@ export default class UserLog extends BaseModel {
@prop({ required: false })
mailSendName: string; // 邮件发件人
public static async createRecord(params: UserLogModelTypeParam) {
const r = await UserLogModel.insertMany(params);
return r;
}
}
export const UserLogModel = getModelForClass(UserLog);
export let UserLogModel = getModelForClass(UserLog);
export interface UserLogModelType extends Pick<DocumentType<UserLog>, keyof UserLog> { }
export type UserLogModelTypeParam = Partial<UserLogModelType>; // 将所有字段变成可选项