寻宝:修改数组声明风格

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
+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);