feature:
天梯挂机加速;天梯派遣部分新接口 fixed: 数据库类型和插入数据的用法修复
This commit is contained in:
29
shared/db/HangUpSpdUpRec.ts
Normal file
29
shared/db/HangUpSpdUpRec.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { HANG_UP_CONSTS } from './../consts/consts';
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||
|
||||
/**
|
||||
* 挂机记录表
|
||||
*/
|
||||
@index({ roleId: 1, lv: 1 })
|
||||
|
||||
export default class HangUpSpdUpRec extends BaseModel {
|
||||
@prop({ required: true })
|
||||
roleId: string; // 角色 id
|
||||
@prop({ required: true })
|
||||
roleName: string; // 角色名
|
||||
|
||||
@prop({required: true, default: 1})
|
||||
cnt: number; // 加速次数
|
||||
@prop({required: true, default: 1})
|
||||
lv: number; // 天梯层数
|
||||
|
||||
public static async updateRec(roleId, roleName, multi, lv, lean = true ) {
|
||||
if (multi <= 0) return null;
|
||||
let rec = await HangUpSpdUpRecModel.findOneAndUpdate({roleId, lv, roleName}, {$inc: {cnt: multi}}, {upsert: true, new: true}).lean(lean);
|
||||
return rec;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export const HangUpSpdUpRecModel = getModelForClass(HangUpSpdUpRec);
|
||||
Reference in New Issue
Block a user