形象:头像相框形象字段
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { prop } from '@typegoose/typegoose';
|
||||
import { prop, mongoose, Ref } from '@typegoose/typegoose';
|
||||
import { DicWarJson } from '../pubUtils/dictionary/DicWarJson';
|
||||
import { HeroType } from '../db/Hero';
|
||||
import { Attribute } from './roleField/attribute';
|
||||
import Hero, { HeroType } from '../db/Hero';
|
||||
import { FIGURE } from '../pubUtils/dicParam';
|
||||
|
||||
// 从玩家数据中覆盖warjson的部分字段
|
||||
export class PvpHeroInfo {
|
||||
@@ -146,4 +147,75 @@ export class ItemReward {
|
||||
id: number;
|
||||
@prop({ required: true })
|
||||
count: number;
|
||||
}
|
||||
|
||||
|
||||
export class TopHero {
|
||||
@prop({ required: true })
|
||||
hid: number; // 武将id
|
||||
@prop({ required: true })
|
||||
ce: number; // 战力
|
||||
@prop({ ref: Hero, type: mongoose.Schema.Types.ObjectId })
|
||||
hero: Ref<Hero>;
|
||||
}
|
||||
|
||||
|
||||
export class DungeonHero {
|
||||
@prop({ required: true })
|
||||
battleId: number; // 关卡id
|
||||
@prop({ required: true, type: Number, default: [] })
|
||||
heroes: Array<number>; // 武将id
|
||||
}
|
||||
|
||||
export class PayRecord {
|
||||
@prop({ required: true })
|
||||
id: string; // 购买项 product id
|
||||
@prop({ required: true })
|
||||
cnt: number; // 购买次数
|
||||
}
|
||||
|
||||
export class WarStar {
|
||||
@prop({ required: true })
|
||||
id: number; // 关卡 id
|
||||
@prop({ required: true })
|
||||
warType: number; // 关卡类型
|
||||
@prop({ required: true })
|
||||
star: number; // 星级
|
||||
}
|
||||
|
||||
export class Teraph {
|
||||
@prop({ required: true, default: 1 })
|
||||
id: number; // 神像的id
|
||||
@prop({ required: true, default: 1 })
|
||||
grade: number; // 等级
|
||||
@prop({ required: true, default: 0 })
|
||||
hp: number;
|
||||
@prop({ required: true, default: 0 })
|
||||
atk: number;
|
||||
@prop({ required: true, default: 0 })
|
||||
def: number;
|
||||
@prop({ required: true, default: 0 })
|
||||
mdef: number;
|
||||
@prop({ required: true, default: 0 })
|
||||
agi: number;
|
||||
@prop({ required: true, default: 0 })
|
||||
luk: number;
|
||||
}
|
||||
|
||||
export class Head {
|
||||
@prop({ required: true, default: FIGURE.DEFAULT_HEAD })
|
||||
id: number; // 头像id
|
||||
@prop({ required: true, default: false })
|
||||
enable: boolean; // 是否启用
|
||||
@prop({ required: true })
|
||||
time: number; // 到期时间
|
||||
}
|
||||
|
||||
export class Frame {
|
||||
@prop({ required: true, default: FIGURE.DEFAULT_FRAME })
|
||||
id: number; // 相框id
|
||||
@prop({ required: true, default: false })
|
||||
enable: boolean; // 是否启用
|
||||
@prop({ required: true })
|
||||
time: number; // 到期时间
|
||||
}
|
||||
Reference in New Issue
Block a user