抽卡:修改抽卡奖池逻辑
This commit is contained in:
@@ -36,9 +36,9 @@ class Turntable {
|
||||
hasGet: boolean; // 是否得到
|
||||
}
|
||||
|
||||
class SimpleResult {
|
||||
export class SimpleResult {
|
||||
@prop({ required: true })
|
||||
contentId: number;
|
||||
planId: number;
|
||||
@prop({ required: true })
|
||||
hid: number;
|
||||
@prop({ required: true })
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop, DocumentType, modelOptions } from '@typegoose/typegoose';
|
||||
import { GachaResult } from '../domain/activityField/gachaField';
|
||||
import { GachaResultIndb } from '../domain/activityField/gachaField';
|
||||
import { genCode } from '../pubUtils/util';
|
||||
|
||||
/**
|
||||
@@ -26,10 +26,10 @@ export default class UserGachaRec extends BaseModel {
|
||||
@prop({ required: true, default: 0 })
|
||||
count: number; // 抽卡次数
|
||||
|
||||
@prop({ required: true, type: GachaResult, default: [], _id: false })
|
||||
result: GachaResult[]; // 结果
|
||||
@prop({ required: true, type: GachaResultIndb, default: [], _id: false })
|
||||
result: GachaResultIndb[]; // 结果
|
||||
|
||||
public static async createRec(roleId: string, gachaId: number, activityId: number, count: number, result: GachaResult[]) {
|
||||
public static async createRec(roleId: string, gachaId: number, activityId: number, count: number, result: GachaResultIndb[]) {
|
||||
let code = genCode(8);
|
||||
const rec = await UserGachaRecModel.findOneAndUpdate({ code }, { $set: { roleId, gachaId, activityId, count, result } }, { new: true, upsert: true });
|
||||
return rec;
|
||||
|
||||
Reference in New Issue
Block a user