加入寻宝数据库表
This commit is contained in:
54
shared/db/ComBattleTeam.ts
Normal file
54
shared/db/ComBattleTeam.ts
Normal 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);
|
||||
@@ -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: [{ // 消耗品
|
||||
|
||||
Reference in New Issue
Block a user