去除数组中的_id字段
This commit is contained in:
+2
-2
@@ -64,9 +64,9 @@ export default class Equip extends BaseModel {
|
|||||||
|
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
randRange: number; // 固定属性随机值
|
randRange: number; // 固定属性随机值
|
||||||
@prop({ required: false, type: RandSe, default: [] })
|
@prop({ required: false, type: RandSe, default: [], _id: false })
|
||||||
randSe: RandSe[]; // 强化随机属性
|
randSe: RandSe[]; // 强化随机属性
|
||||||
@prop({ required: true, type: Holes, default: [] })
|
@prop({ required: true, type: Holes, default: [], _id: false })
|
||||||
holes: Holes[];
|
holes: Holes[];
|
||||||
|
|
||||||
public static async findbyRole(roleId: string, lean = true) {
|
public static async findbyRole(roleId: string, lean = true) {
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ export default class EventRecord extends BaseModel {
|
|||||||
turn: number; // 随机的轮数,保证每个event_id都能随机到一次再进行下一轮
|
turn: number; // 随机的轮数,保证每个event_id都能随机到一次再进行下一轮
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
point: number; // 位置
|
point: number; // 位置
|
||||||
@prop({ required: true, type: Question, default: [] })
|
@prop({ required: true, type: Question, default: [], _id: false })
|
||||||
question: Array<Question>; // 题库id
|
question: Array<Question>; // 题库id
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ export default class ExpeditionRecord extends BaseModel {
|
|||||||
expeditionCode: string; // 远征的唯一标识
|
expeditionCode: string; // 远征的唯一标识
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
myCe: number; // 我方在重置时的战力
|
myCe: number; // 我方在重置时的战力
|
||||||
@prop({ required: true, type: Heroes, default: [] })
|
@prop({ required: true, type: Heroes, default: [], _id: false })
|
||||||
heroes: Array<Heroes>; // 我方已出场武将
|
heroes: Array<Heroes>; // 我方已出场武将
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
status: number; // 状态 1-显示 0-不显示
|
status: number; // 状态 1-显示 0-不显示
|
||||||
|
|||||||
@@ -71,9 +71,9 @@ export default class ExpeditionWarRecord extends BaseModel {
|
|||||||
enemyFrom: number; // 敌军数据来源:1-配表的敌军队,2-玩家
|
enemyFrom: number; // 敌军数据来源:1-配表的敌军队,2-玩家
|
||||||
@prop({ required: true, default: '' })
|
@prop({ required: true, default: '' })
|
||||||
enemyId: string; // 敌军队伍id或玩家id
|
enemyId: string; // 敌军队伍id或玩家id
|
||||||
@prop({ required: true, type: Enemies, default: [] })
|
@prop({ required: true, type: Enemies, default: [], _id: false })
|
||||||
enemies: Array<Enemies>; // 敌军数据
|
enemies: Array<Enemies>; // 敌军数据
|
||||||
@prop({ required: true, type: EnemiesCurHPAP, default: [] })
|
@prop({ required: true, type: EnemiesCurHPAP, default: [], _id: false })
|
||||||
enemiesCurHpAp: Array<EnemiesCurHPAP>; // 敌军数据
|
enemiesCurHpAp: Array<EnemiesCurHPAP>; // 敌军数据
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
ce: number; // 敌军战力
|
ce: number; // 敌军战力
|
||||||
|
|||||||
+1
-1
@@ -44,7 +44,7 @@ export default class Game extends BaseModel {
|
|||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
des: string;
|
des: string;
|
||||||
|
|
||||||
@prop({ required: true, type: ServerInfo, default: [] })
|
@prop({ required: true, type: ServerInfo, default: [], _id: false })
|
||||||
serverList: Array<ServerInfo>;
|
serverList: Array<ServerInfo>;
|
||||||
|
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export default class HangUpRecord extends BaseModel {
|
|||||||
@prop({ required: false })
|
@prop({ required: false })
|
||||||
endTime: Date; // 结束挂机的时间
|
endTime: Date; // 结束挂机的时间
|
||||||
|
|
||||||
@prop({ required: true, default: [], type: Goods })
|
@prop({ required: true, default: [], type: Goods, _id: false })
|
||||||
notReceivedGoods: Array<Goods>
|
notReceivedGoods: Array<Goods>
|
||||||
|
|
||||||
@prop({ required: true, default: false })
|
@prop({ required: true, default: false })
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class Goods {
|
|||||||
class NotReceivedGoods {
|
class NotReceivedGoods {
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
cnt: number; // 加速的次数
|
cnt: number; // 加速的次数
|
||||||
@prop({ required: true, default: [], type: Goods })
|
@prop({ required: true, default: [], type: Goods, _id: false })
|
||||||
goods: Array<Goods>; // 这次挂机没来得及领取的
|
goods: Array<Goods>; // 这次挂机没来得及领取的
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -31,7 +31,7 @@ export default class HangUpSpdUpRec extends BaseModel {
|
|||||||
@prop({required: true, default: 1})
|
@prop({required: true, default: 1})
|
||||||
lv: number; // 天梯层数
|
lv: number; // 天梯层数
|
||||||
|
|
||||||
@prop({ required: true, default: [], type: NotReceivedGoods })
|
@prop({ required: true, default: [], type: NotReceivedGoods, _id: false })
|
||||||
notReceivedGoodsList: Array<NotReceivedGoods>
|
notReceivedGoodsList: Array<NotReceivedGoods>
|
||||||
|
|
||||||
public static async getSpdUpRec(roleId, lv, lean = true ) {
|
public static async getSpdUpRec(roleId, lv, lean = true ) {
|
||||||
|
|||||||
+4
-4
@@ -99,7 +99,7 @@ export default class Hero extends BaseModel {
|
|||||||
ce: number; // 武将战力
|
ce: number; // 武将战力
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
historyCe: number; // 武将历史最高战力
|
historyCe: number; // 武将历史最高战力
|
||||||
@prop({required: true, default: new CeAttr() })
|
@prop({required: true, default: new CeAttr(), _id: false })
|
||||||
ceAttr: CeAttr; // 影响战力的属性
|
ceAttr: CeAttr; // 影响战力的属性
|
||||||
|
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
@@ -132,12 +132,12 @@ export default class Hero extends BaseModel {
|
|||||||
favour: number; // 好感度
|
favour: number; // 好感度
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
favourLv: number; // 好感等级
|
favourLv: number; // 好感等级
|
||||||
@prop({ required: true, type:Connect, default: [] })
|
@prop({ required: true, type:Connect, default: [], _id: false })
|
||||||
connections: Connect[]; // 羁绊
|
connections: Connect[]; // 羁绊
|
||||||
@prop({ required: true, type: Skin, default: [] })
|
@prop({ required: true, type: Skin, default: [], _id: false })
|
||||||
skins: Skin[]; // 皮肤
|
skins: Skin[]; // 皮肤
|
||||||
|
|
||||||
@prop({ required: true, type: EPlace, default: getInitialEplace() })
|
@prop({ required: true, type: EPlace, default: getInitialEplace(), _id: false })
|
||||||
ePlace: EPlace[]; // 武将装备引用数组
|
ePlace: EPlace[]; // 武将装备引用数组
|
||||||
|
|
||||||
public static async findByRole(roleId: string, lean = true) {
|
public static async findByRole(roleId: string, lean = true) {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export default class PvpDefense extends BaseModel {
|
|||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
roleName: string; // 角色名称
|
roleName: string; // 角色名称
|
||||||
|
|
||||||
@prop({ required: true, type: Heroes, default: []})
|
@prop({ required: true, type: Heroes, default: [], _id: false})
|
||||||
heroes: Array<Heroes>;
|
heroes: Array<Heroes>;
|
||||||
@prop({ required: true, default: 0})
|
@prop({ required: true, default: 0})
|
||||||
ce: number;
|
ce: number;
|
||||||
|
|||||||
+6
-6
@@ -121,11 +121,11 @@ export default class Role extends BaseModel {
|
|||||||
lv: number; // 主公等级
|
lv: number; // 主公等级
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
ce: number; // 总战力
|
ce: number; // 总战力
|
||||||
@prop({ required: true, default: new CeAttrRole() })
|
@prop({ required: true, default: new CeAttrRole(), _id: false })
|
||||||
globalCeAttr: CeAttrRole; // 总战力
|
globalCeAttr: CeAttrRole; // 总战力
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
topFiveCe: number; // 最强5人战力
|
topFiveCe: number; // 最强5人战力
|
||||||
@prop({ required: true, type: TopHero, default: [] })
|
@prop({ required: true, type: TopHero, default: [], _id: false })
|
||||||
topFive: Array<TopHero>; // 总战力
|
topFive: Array<TopHero>; // 总战力
|
||||||
@prop({ required: true, default: 100 })
|
@prop({ required: true, default: 100 })
|
||||||
tili: number; // 体力值
|
tili: number; // 体力值
|
||||||
@@ -152,7 +152,7 @@ export default class Role extends BaseModel {
|
|||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
frdCnt: number; // 情谊点
|
frdCnt: number; // 情谊点
|
||||||
|
|
||||||
@prop({ required: true, type: WarStar, default: [] })
|
@prop({ required: true, type: WarStar, default: [], _id: false })
|
||||||
warStar: WarStar[]; // 关卡星级
|
warStar: WarStar[]; // 关卡星级
|
||||||
|
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
@@ -162,7 +162,7 @@ export default class Role extends BaseModel {
|
|||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
loginTime: Date; // 更新 / 登录时间
|
loginTime: Date; // 更新 / 登录时间
|
||||||
|
|
||||||
@prop({ required: true, type: Number, default: [] })
|
@prop({ required: true, type: Number, default: [], _id: false })
|
||||||
funcs: Array<number>; // 开启了的功能
|
funcs: Array<number>; // 开启了的功能
|
||||||
|
|
||||||
// 天梯相关
|
// 天梯相关
|
||||||
@@ -202,14 +202,14 @@ export default class Role extends BaseModel {
|
|||||||
dungeonBuyCnt: number; // 秘境购买次数
|
dungeonBuyCnt: number; // 秘境购买次数
|
||||||
@prop({ required: true, default: new Date() })
|
@prop({ required: true, default: new Date() })
|
||||||
dungeonRefTime: Date; // 秘境刷新时间
|
dungeonRefTime: Date; // 秘境刷新时间
|
||||||
@prop({ required: true, type: DungeonHero, default: [] })
|
@prop({ required: true, type: DungeonHero, default: [], _id: false })
|
||||||
dungeonHeroes: Array<DungeonHero>; // 秘境首通使用的武将
|
dungeonHeroes: Array<DungeonHero>; // 秘境首通使用的武将
|
||||||
|
|
||||||
// 全局养成
|
// 全局养成
|
||||||
@prop({ required: true, default: 1 })
|
@prop({ required: true, default: 1 })
|
||||||
title: number; //爵位
|
title: number; //爵位
|
||||||
//神像
|
//神像
|
||||||
@prop({ required: true, type: Teraph, default: getInitialTeraph() })
|
@prop({ required: true, type: Teraph, default: getInitialTeraph(), _id: false })
|
||||||
teraphs:Array<Teraph>;
|
teraphs:Array<Teraph>;
|
||||||
|
|
||||||
public static async findByUid(uid: number, serverId: number, lean = true) {
|
public static async findByUid(uid: number, serverId: number, lean = true) {
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ export default class SearchRecord extends BaseModel {
|
|||||||
roleId: string; // 角色 id
|
roleId: string; // 角色 id
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
batchCode: string; // 本批派遣任务唯一标识
|
batchCode: string; // 本批派遣任务唯一标识
|
||||||
@prop({ required: true, default: [] })
|
@prop({ required: true, default: [], _id: false })
|
||||||
tasks: Array<SearchTask>;
|
tasks: Array<SearchTask>;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default class TowerRecord extends BaseModel {
|
|||||||
lv: number; // 天梯层数
|
lv: number; // 天梯层数
|
||||||
@prop({ required: true, default: [] })
|
@prop({ required: true, default: [] })
|
||||||
heroes: Array<number>; // 本层已使用武将
|
heroes: Array<number>; // 本层已使用武将
|
||||||
@prop({ required: true, type: WarStatus, default: [] })
|
@prop({ required: true, type: WarStatus, default: [], _id: false })
|
||||||
warStatus: Array<WarStatus>;
|
warStatus: Array<WarStatus>;
|
||||||
@prop({ required: true, default: 0 })
|
@prop({ required: true, default: 0 })
|
||||||
speedUpCnt: number; // 加速总次数
|
speedUpCnt: number; // 加速总次数
|
||||||
|
|||||||
+30
-30
@@ -12,35 +12,35 @@ export class CeAttrData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class CeAttr {
|
export class CeAttr {
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
hp?: CeAttrData = new CeAttrData();
|
hp?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
atk?: CeAttrData = new CeAttrData();
|
atk?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
matk?: CeAttrData = new CeAttrData();
|
matk?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
def?: CeAttrData = new CeAttrData();
|
def?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
mdef?: CeAttrData = new CeAttrData();
|
mdef?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
agi?: CeAttrData = new CeAttrData();
|
agi?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
luk?: CeAttrData = new CeAttrData();
|
luk?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
hit?: CeAttrData = new CeAttrData();
|
hit?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
cri?: CeAttrData = new CeAttrData();
|
cri?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
flee?: CeAttrData = new CeAttrData();
|
flee?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
antCri?: CeAttrData = new CeAttrData();
|
antCri?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
damageIncrease?: CeAttrData = new CeAttrData();
|
damageIncrease?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
damageDecrease?: CeAttrData = new CeAttrData();
|
damageDecrease?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
defIngnore?: CeAttrData = new CeAttrData();
|
defIngnore?: CeAttrData = new CeAttrData();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
bloodSuck?: CeAttrData = new CeAttrData();
|
bloodSuck?: CeAttrData = new CeAttrData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,35 +53,35 @@ export class CeAttrDataRole {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class CeAttrRole {
|
export class CeAttrRole {
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
hp?: CeAttrDataRole = new CeAttrDataRole();
|
hp?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
atk?: CeAttrDataRole = new CeAttrDataRole();
|
atk?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
matk?: CeAttrDataRole = new CeAttrDataRole();
|
matk?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
def?: CeAttrDataRole = new CeAttrDataRole();
|
def?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
mdef?: CeAttrDataRole = new CeAttrDataRole();
|
mdef?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
agi?: CeAttrDataRole = new CeAttrDataRole();
|
agi?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
luk?: CeAttrDataRole = new CeAttrDataRole();
|
luk?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
hit?: CeAttrDataRole = new CeAttrDataRole();
|
hit?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
cri?: CeAttrDataRole = new CeAttrDataRole();
|
cri?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
flee?: CeAttrDataRole = new CeAttrDataRole();
|
flee?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
antCri?: CeAttrDataRole = new CeAttrDataRole();
|
antCri?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
damageIncrease?: CeAttrDataRole = new CeAttrDataRole();
|
damageIncrease?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
damageDecrease?: CeAttrDataRole = new CeAttrDataRole();
|
damageDecrease?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
defIngnore?: CeAttrDataRole = new CeAttrDataRole();
|
defIngnore?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
@prop({ required: false })
|
@prop({ required: false, _id: false })
|
||||||
bloodSuck?: CeAttrDataRole = new CeAttrDataRole();
|
bloodSuck?: CeAttrDataRole = new CeAttrDataRole();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user