添加数据库角色、英雄、装备表
This commit is contained in:
44
web-server/app/db/Equip.ts
Normal file
44
web-server/app/db/Equip.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
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, eid: 1 })
|
||||
@index({ seqId: 1 })
|
||||
export default class Equip extends BaseModel {
|
||||
@prop({ required: true })
|
||||
roleId: number; // 角色 id
|
||||
@prop({ required: true })
|
||||
roleName: string; // 角色名称
|
||||
|
||||
@prop({ required: true })
|
||||
eid: number; // 装备 id
|
||||
@prop({ required: true })
|
||||
type: number; // 装备类型
|
||||
@prop({ required: true })
|
||||
eName: string; // 装备名称
|
||||
@prop({ required: true })
|
||||
seqId: number; // 装备表自增 id
|
||||
@prop({ required: true })
|
||||
hid: number; // 装备此装备的武将 id
|
||||
|
||||
@prop({ required: true })
|
||||
lv: number; // 强化等级
|
||||
randSe: [{ // 强化随机属性
|
||||
seType: number; // 属性类型
|
||||
value: number; // 属性数值
|
||||
}];
|
||||
|
||||
@prop({ required: true })
|
||||
randRange: number; // 物攻策攻数值浮动上下限变化率,浮点数
|
||||
@prop({ required: true })
|
||||
initHoleCnt: number; // 初始珠宝孔位个数
|
||||
@prop({ required: true })
|
||||
holes: [{
|
||||
id: number; // 宝石 id,待定,也可能是 type + lv
|
||||
lv: number; // 宝石等级
|
||||
}];
|
||||
}
|
||||
|
||||
export const EquipModel = getModelForClass(Equip);
|
||||
Reference in New Issue
Block a user