寻宝:修改寻宝中类型的使用

This commit is contained in:
liangtongchuan
2021-02-19 14:48:29 +08:00
parent 5cda61fc7c
commit a057da5c13
4 changed files with 40 additions and 62 deletions
+3 -2
View File
@@ -144,7 +144,7 @@ export default class ComBattleTeam extends BaseModel {
@prop({ required: true, default: false })
timeout: boolean;
public static async createTeam(teamData: {teamCode: string, roleIds: Array<string>, pub: boolean, blueprtId: number, quality: number, status: number, roleStatus: Array<RoleStatus>, capId: string, ceLimit: number}, lean = true) {
public static async createTeam(teamData: ComBattleTeamParam, lean = true) {
const team: ComBattleTeamType = await ComBattleTeamModel.findOneAndUpdate({ teamCode: teamData.teamCode }, {$set :{...teamData, roleCnt: teamData.roleIds.length}}, {upsert: true, new: true}).lean(lean);
return team;
}
@@ -291,4 +291,5 @@ export default class ComBattleTeam extends BaseModel {
export const ComBattleTeamModel = getModelForClass(ComBattleTeam);
export interface ComBattleTeamType extends Pick<DocumentType<ComBattleTeam>, keyof ComBattleTeam>{};
export interface ComBattleTeamType extends Pick<DocumentType<ComBattleTeam>, keyof ComBattleTeam>{};
export type ComBattleTeamParam = Partial<ComBattleTeamType>;
@@ -0,0 +1,2 @@
import { ComBattleTeamParam } from './../../db/ComBattleTeam';
export type MemComBtlTeam = ComBattleTeamParam & { bossCurHp: number; curRnd: number };