加入寻宝数据库表

This commit is contained in:
liangtongchuan
2020-11-18 14:33:35 +08:00
parent 4f9d996003
commit 9e9b6bb2d8
2 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
import BaseModel from './BaseModel';
import { index, getModelForClass, prop } from '@typegoose/typegoose';
class RoleStatus {
@prop({ required: true })
roleId: string;
@prop({ required: true })
isCap: boolean;
@prop({ required: true, default: 0 })
damageNum: number;
// 战斗状态 0-挑战中 1-挑战成功 2-挑战失败
@prop({ required: true, default: 0 })
battleStatus: number;
// 队伍中每个玩家的战斗编号
@prop({ required: false, default: '' })
battleCode: string;
// 玩家所用阵容
@prop({ required: false })
heroes: Array<number>;
}
@index({ teamCode: 1 })
@index({ roleIds: 1 })
@index({ blueprtId: 1, status: 1, pub: 1})
export default class ComBattleTeam extends BaseModel {
// 队伍唯一编号
@prop({ required: true })
teamCode: string;
@prop({ required: true, default: [] })
roleIds: Array<string>
// 队伍是否开放加入
@prop({ required: true, default: true })
pub: boolean;
// 对应藏宝图 Id
@prop({ required: true })
blueprtId: number;
// 战斗状态 0未开始1已开始2胜利3失败
@prop({ required: true, default: 0 })
status: number;
@prop({ required: true, default: [] })
roleStatus: Array<RoleStatus>;
// 队长 roleId
@prop({ required: true })
capId: string;
}
export const ComBattleTeamModel = getModelForClass(ComBattleTeam);

View File

@@ -75,6 +75,8 @@ export default class Role extends BaseModel {
@prop({ required: true, default: 0 })
coin: number; // 总铜钱
@prop({ required: true, default: 0 })
frdCnt: number; // 情谊点
@prop({ required: true, default: [] })
consumeGoods: [{ // 消耗品