寻宝:修改数组声明风格

This commit is contained in:
liangtongchuan
2021-02-20 14:28:55 +08:00
parent 4bbdcf18b2
commit 87049d9f46
3 changed files with 34 additions and 34 deletions
@@ -239,7 +239,7 @@ export class ComBattleHandler {
* @param msg
* @param session
*/
async getTeams(msg: { blueprtIds: Array<number> }, session: BackendSession) {
async getTeams(msg: { blueprtIds: number[] }, session: BackendSession) {
let roleId = session.get('roleId');
let { lv } = await Role.findByRoleId(roleId);
if (lv < COM_BTL_CONST.ENABLE_LV) return resResult(STATUS.COM_BATTLE_LV_NOT_ENOUGH);
@@ -251,12 +251,12 @@ export class ComBattleHandler {
/**
* ! deprecate
* @description 队伍准备
* @param {{teamCode: string, heroes: Array<number>}} msg
* @param {{teamCode: string, heroes: number[]}} msg
* @param {BackendSession} session
* @returns
* @memberof ComBattleHandler
*/
async teammateReady(msg: {teamCode: string, heroes: Array<number>}, session: BackendSession) {
async teammateReady(msg: {teamCode: string, heroes: number[]}, session: BackendSession) {
let roleId = session.get('roleId');
let { teamCode, heroes } = msg;
let teamStatus = this.teamMap.get(teamCode);
@@ -279,12 +279,12 @@ export class ComBattleHandler {
/**
* @description 出兵时记录玩家阵容
* @param {{teamCode: string, heroes: Array<number>}} msg 队伍编号;阵容
* @param {{teamCode: string, heroes: number[]}} msg 队伍编号;阵容
* @param {BackendSession} session
* @returns
* @memberof ComBattleHandler
*/
async setupHeroes(msg: {teamCode: string, heroes: Array<number>, battleCode: string}, session: BackendSession) {
async setupHeroes(msg: {teamCode: string, heroes: number[], battleCode: string}, session: BackendSession) {
let roleId = session.get('roleId');
let { teamCode, heroes, battleCode = 'default' } = msg;
if (!heroes || heroes.length === 0) return resResult(STATUS.COM_BATTLE_HEROES_ERR);
@@ -433,12 +433,12 @@ export class ComBattleHandler {
/**
* @description 战场中的状态同步,战斗结果判定
* @param {{teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: Array<number>, curRnd: number}} msg 队伍编号;boss 承伤;武将阵亡;当前回合
* @param {{teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: number[], curRnd: number}} msg 队伍编号;boss 承伤;武将阵亡;当前回合
* @param {BackendSession} session
* @returns
* @memberof ComBattleHandler
*/
async action(msg: {teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: Array<number>, curRnd: number}, session: BackendSession) {
async action(msg: {teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: number[], curRnd: number}, session: BackendSession) {
let roleId = session.get('roleId');
let { teamCode, killed, bossHurts, curRnd } = msg;
let teamStatus = this.teamMap.get(teamCode);
@@ -599,12 +599,12 @@ export class ComBattleHandler {
/**
* @description 获取藏宝图数量
* @param {{ids: Array<number>}} msg 藏宝图Id数组,可选参数
* @param {{ids: number[]}} msg 藏宝图Id数组,可选参数
* @param {BackendSession} session
* @returns
* @memberof ComBattleHandler
*/
async getBlueprtCount(msg: {ids: Array<number>}, session: BackendSession) {
async getBlueprtCount(msg: {ids: number[]}, session: BackendSession) {
let roleId = session.get('roleId');
let { ids } = msg;
let blueprts;
+12 -12
View File
@@ -28,7 +28,7 @@ import { ChannelUser } from '../domain/ChannelUser';
* @param qualityArr 品质数组,在所有给定品质的藏宝图中筛选1
* @param cnt 返回藏宝图数量
*/
export function getRandBlueprtId(qualityArr: Array<number>, cnt = 1) {
export function getRandBlueprtId(qualityArr: number[], cnt = 1) {
if (!qualityArr || !qualityArr.length) return null;
let blueprtIdArr = [];
for (let q of qualityArr) {
@@ -168,7 +168,7 @@ export async function getRealReward(blueprtId: number, roleSt: RoleStatus) {
return fixRewardStr;
}
export async function getAssistTimesByQuality(roleId: string, qualityArr?: Array<number>) {
export async function getAssistTimesByQuality(roleId: string, qualityArr?: number[]) {
let teams = await ComBattleTeamModel.getAssistTeamsByTime(roleId, qualityArr, new Date(new Date().setHours(0, 0, 0, 0)), true);
let cntMap = new Map<number, number>();
teams.forEach(team => {
@@ -441,7 +441,7 @@ export function randEquipPrintId(warInfo) {
* @param {RoleStatus[]} roleStatus 队伍内的所有队友
*/
export async function getComBattleFriendAdd(roleStatus: RoleStatus[]) {
let hasAdd = new Array<string>(); //roleIds
let hasAdd: string[] = []; //roleIds
for(let myRoleStatus of roleStatus) {
for(let rs of roleStatus) {
if(myRoleStatus.roleId == rs.roleId) continue;
@@ -463,11 +463,11 @@ export async function getComBattleFriendAdd(roleStatus: RoleStatus[]) {
* @description 检查玩家是否符合加入队伍的条件
* @param {Partial<RoleType>} roleInfo 要加入玩家的信息
* @param {string} roleId 要加入玩家的 id
* @param {Array<string>} roleIds 队伍中当前玩家列表
* @param {string[]} roleIds 队伍中当前玩家列表
* @param {number} ceLimit
* @returns
*/
async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleIds: Array<string>, ceLimit: number) {
async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleIds: string[], ceLimit: number) {
if (!roleInfo || roleIds.indexOf(roleId) !== -1) return false;
const isBlack = await teammateInBlackList(roleId, roleIds);
@@ -483,12 +483,12 @@ async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleId
* @description 将用户信息转换成寻宝组队所需的 RoleStatus
* @export
* @param {string} roleId 要加入玩家的信息
* @param {Array<string>} roleIds 队伍中当前玩家列表
* @param {string[]} roleIds 队伍中当前玩家列表
* @param {number} ceLimit
* @param {number} quality
* @returns
*/
export async function getValidTeammateRoleSt(roleId: string, roleIds: Array<string>, ceLimit: number, quality: number) {
export async function getValidTeammateRoleSt(roleId: string, roleIds: string[], ceLimit: number, quality: number) {
let roleInfo = await RoleModel.findByRoleId(roleId);
let { roleName, headHid = 19, sHid = 19, topFiveCe, lv } = roleInfo;
const valid = await teammateValid(roleInfo, roleId, roleIds, ceLimit);
@@ -503,10 +503,10 @@ export async function getValidTeammateRoleSt(roleId: string, roleIds: Array<stri
* @description 检查队伍中是否有人互为黑名单
* @export
* @param {string} roleId 要加入队伍的玩家 id
* @param {Array<string>} roleIds 队伍中已有的玩家 id
* @param {string[]} roleIds 队伍中已有的玩家 id
* @returns
*/
export async function teammateInBlackList(roleId: string, roleIds: Array<string>) {
export async function teammateInBlackList(roleId: string, roleIds: string[]) {
for(let teammateRoleId of roleIds) {
const isBlack = await FriendRelationModel.isInBlackList(roleId, teammateRoleId);
if (isBlack === true) return true;
@@ -530,7 +530,7 @@ export function blueprtIdValid(id: number) {
* @param {number} ceLimit
* @param {number} bossHp
* @param {number} quality
* @param {Array<BossHp>} bossHpArr
* @param {BossHp[]} bossHpArr
* @returns
*/
export function createComTeamData(teamCode: string, pub: boolean, blueprtId: number, capId: string, ceLimit: number) {
@@ -689,11 +689,11 @@ export async function addRobotsLater(comTeam: MemComBtlTeam, roleInfo: RoleType,
/**
* @description 从数组里找出第一个不在黑名单的队伍
* @export
* @param {Array<ComBattleTeamType>} teams 队伍数组
* @param {ComBattleTeamType[]} teams 队伍数组
* @param {string} roleId 要加入的玩家 id
* @returns
*/
export async function oneTeamNotInBlack(teams: Array<ComBattleTeamType>, roleId: string) {
export async function oneTeamNotInBlack(teams: ComBattleTeamType[], roleId: string) {
for(let team of teams) {
let { roleIds } = team;
const inBlackList = await teammateInBlackList(roleId, roleIds);