战力:获取显示数据
This commit is contained in:
+25
-1
@@ -45,7 +45,7 @@ export class SchoolAttr {
|
||||
}
|
||||
|
||||
// 名将谱加成
|
||||
class ScrollAttr {
|
||||
export class ScrollAttr {
|
||||
@prop({ required: true })
|
||||
hid: number; // 武将id
|
||||
@prop({ required: true })
|
||||
@@ -54,6 +54,24 @@ class ScrollAttr {
|
||||
value: number; // 百家学宫有多个武将,单独拎出来方便计算,计算之后结果存到globaAttrs的global1
|
||||
}
|
||||
|
||||
|
||||
// 属性结果
|
||||
export class SingleAttribute {
|
||||
@prop({ required: true })
|
||||
id: number; // 属性id
|
||||
@prop({ required: true })
|
||||
val: number; // 值
|
||||
@prop({ required: true })
|
||||
str: string; // 公式
|
||||
}
|
||||
|
||||
export class Attribute {
|
||||
@prop({ required: true })
|
||||
hid: number;
|
||||
@prop({ required: true, type: SingleAttribute, _id: false })
|
||||
attrs: SingleAttribute[]; // 属性id
|
||||
}
|
||||
|
||||
/**
|
||||
* 属性表
|
||||
*/
|
||||
@@ -66,6 +84,9 @@ export default class RoleCe extends BaseModel {
|
||||
@prop({ required: true })
|
||||
roleId: string; // 角色 id
|
||||
|
||||
@prop({ required: true })
|
||||
roleLv: number; // 玩家等级
|
||||
|
||||
@prop({ required: true, type: AttrCell, _id: false })
|
||||
globalAttrs: AttrCell[]
|
||||
|
||||
@@ -81,6 +102,9 @@ export default class RoleCe extends BaseModel {
|
||||
@prop({ required: true, type: ScrollAttr, _id: false })
|
||||
scrollAttrs: ScrollAttr[];
|
||||
|
||||
@prop({ required: true, type: Attribute, _id: false })
|
||||
attributes: Attribute[];
|
||||
|
||||
public static async findByRoleId(roleId: string) {
|
||||
let result: RoleCeType = await RoleCeModel.findOne({ roleId }).lean();
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user