数据表添加字段
This commit is contained in:
@@ -23,3 +23,45 @@ export default class BaseModel extends TimeStamps {
|
|||||||
@prop()
|
@prop()
|
||||||
updatedAt: Date
|
updatedAt: Date
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class CeAttrData {
|
||||||
|
@prop({ required: true })
|
||||||
|
base?: number;
|
||||||
|
@prop({ required: true })
|
||||||
|
ratioUp: number;
|
||||||
|
@prop({ required: true })
|
||||||
|
fixUp: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export class CeAttr {
|
||||||
|
@prop({ required: true })
|
||||||
|
hp: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
atk: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
matk: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
def: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
mdef: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
agi: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
luk: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
hit: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
cri: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
flee: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
antCri: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
damageIncrease: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
damageDecrease: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
defIngnore: CeAttrData;
|
||||||
|
@prop({ required: true })
|
||||||
|
bloodSuck: CeAttrData;
|
||||||
|
}
|
||||||
+5
-2
@@ -1,4 +1,4 @@
|
|||||||
import BaseModel from './BaseModel';
|
import BaseModel, { CeAttr } from './BaseModel';
|
||||||
import { index, getModelForClass, prop, Ref, mongoose } from '@typegoose/typegoose';
|
import { index, getModelForClass, prop, Ref, mongoose } from '@typegoose/typegoose';
|
||||||
import Equip from './Equip';
|
import Equip from './Equip';
|
||||||
import { CounterModel } from './Counter';
|
import { CounterModel } from './Counter';
|
||||||
@@ -19,6 +19,7 @@ class Skin {
|
|||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
enable: boolean;
|
enable: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface heroUpdate {
|
interface heroUpdate {
|
||||||
exp?: number;
|
exp?: number;
|
||||||
lv?: number;
|
lv?: number;
|
||||||
@@ -62,7 +63,9 @@ export default class Hero extends BaseModel {
|
|||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
ce: number; // 武将战力
|
ce: number; // 武将战力
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
historyCe: number; // 武将历史最高战力
|
historyCe: number; // 武将历史最高战力
|
||||||
|
@prop({required: true, default: {} })
|
||||||
|
ceAttr: CeAttr; // 影响战力的属性
|
||||||
|
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
star: number; // 星级
|
star: number; // 星级
|
||||||
|
|||||||
+3
-1
@@ -1,5 +1,5 @@
|
|||||||
import { HANG_UP_CONSTS } from './../consts/consts';
|
import { HANG_UP_CONSTS } from './../consts/consts';
|
||||||
import BaseModel from './BaseModel';
|
import BaseModel, { CeAttr } from './BaseModel';
|
||||||
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
import { index, getModelForClass, prop } from '@typegoose/typegoose';
|
||||||
import User from './User';
|
import User from './User';
|
||||||
import { shouldRefresh } from '../pubUtils/util';
|
import { shouldRefresh } from '../pubUtils/util';
|
||||||
@@ -78,6 +78,8 @@ export default class Role extends BaseModel {
|
|||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
ce: number; // 总战力
|
ce: number; // 总战力
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
|
globalCeAttr: CeAttr; // 总战力
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
topFiveCe: number; // 最强5人战力
|
topFiveCe: number; // 最强5人战力
|
||||||
@prop({ required: true, type: TopHero, default: [] })
|
@prop({ required: true, type: TopHero, default: [] })
|
||||||
topFive: Array<TopHero>; // 总战力
|
topFive: Array<TopHero>; // 总战力
|
||||||
|
|||||||
Reference in New Issue
Block a user