添加数据库角色、英雄、装备表
This commit is contained in:
57
web-server/app/db/Hero.ts
Normal file
57
web-server/app/db/Hero.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { COUNTER } from './../consts/consts';
|
||||
import { CounterModel } from './Counter';
|
||||
import BaseModel from './BaseModel';
|
||||
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||
|
||||
/**
|
||||
* 英雄表
|
||||
*/
|
||||
@index({ roleId: 1, hid: 1 })
|
||||
export default class Hero extends BaseModel {
|
||||
|
||||
@prop({ required: true })
|
||||
roleId: number; // 角色 id
|
||||
@prop({ required: true })
|
||||
roleName: string; // 角色名称
|
||||
|
||||
@prop({ required: true })
|
||||
hid: number; // 武将 id
|
||||
@prop({ required: true })
|
||||
hName: string; // 武将名
|
||||
@prop({ required: true })
|
||||
seqId: number; // 武将表自增 id
|
||||
|
||||
@prop({ required: true })
|
||||
exp: number; // 经验值
|
||||
@prop({ required: true })
|
||||
lv: number; // 武将等级
|
||||
@prop({ required: true })
|
||||
ce: number; // 武将战力
|
||||
|
||||
@prop({ required: true })
|
||||
star: number; // 星级
|
||||
@prop({ required: true })
|
||||
rank: number; // 阶数
|
||||
@prop({ required: true })
|
||||
favour: number; // 好感度
|
||||
@prop({ required: true })
|
||||
favourLv: number; // 好感等级
|
||||
@prop({ required: true })
|
||||
conections: [{ // 羁绊
|
||||
id: number; // 羁绊编号
|
||||
name: string; // 羁绊名称
|
||||
valid: boolean; // 是否开启
|
||||
}];
|
||||
@prop({ required: true })
|
||||
skins: [{ // 皮肤
|
||||
id: number; // id
|
||||
enable: boolean; // 是否装备
|
||||
}]
|
||||
|
||||
equips: [ // 武将装备
|
||||
// ref: ObjectID; // 装备引用
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
export const HeroModel = getModelForClass(Hero);
|
||||
Reference in New Issue
Block a user